Recomendado

VBA es un dialecto del BASIC o mejor dicho del VISUAL BASIC que sirve como lenguaje scripting dentro de las aplicaciones OFFICE. Tiene comandos que permiten la manipulación de cadenas y solucionar problemas complejos.
 

 

Para acceder a una hoja desde el código se puede utilizar los siguientes comandos

Dim s1 As Worksheet
Set s1 = Worksheets("Hoja1")
 
* Donde la variable s1 permite acceder a la hoja con nombre Hoja1

Para leer todos los datos de una columna desde la fila 59 a la 100 podemos usar el siguiente comando

For Contador = 59 To 100
    txt = s1.Cells(Contador, 3) 
Next

* En cada ejecución la variable TXT toma el valor de una fila desde la 59 hasta la 100

Por ejemplo podemos reemaplazar un valor en cada una de las celdas muy similar a la funciona reemaplazar

For Contador = 59 To 100
    txt = s1.Cells(Contador, 3) 
    txt = Replace(txt, "( T", "(T")
    s1.Cells(Contador, 7) = tmptext
Next
 
* En el código se repite el bucle con el comando FOR para recorrer todas las filas desde la 59 hasta la 100, luego se reemplaza el valor "( T" con "(T" para borrar el espacio y el resultado se copia a la columna 7 en la misma fila.
 
De esta forma se pueden automatizar procesos de limpieza y ordenamiento de datos en EXCEL.




0 comentarios