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)
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 = 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
Publicar un comentario