Este ejemplo enseña cómo seleccionar filas y columnas enteras en Excel VBA . ¿Estáis listos?
Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:
1. La siguiente línea de código selecciona toda la hoja.
Células. Seleccione
Nota: como colocamos nuestro botón de comando en la primera hoja de trabajo, esta línea de código selecciona toda la primera hoja. Para seleccionar celdas en otra hoja de trabajo, tienes que activar esta hoja primero. Por ejemplo, las siguientes líneas de código seleccionan toda la segunda hoja de trabajo.
Hojas de trabajo(2).Activar Hojas de trabajo(2).Células.Seleccionar
2. La siguiente línea de código selecciona la segunda columna.
Columnas(2).Seleccione
3. La siguiente línea de código selecciona la séptima fila.
Filas(7).Seleccionar
4. Para seleccionar varias filas, agregue una línea de código como esta:
Filas («5:7»).Seleccione
5. Para seleccionar varias columnas, añade una línea de código como esta:
Columnas(«B:E»).Seleccione
6. Tengan cuidado de no mezclar las propiedades de Filas y Columnas con las propiedades de Filas y Columnas. Las propiedades Rows and Columns devuelven un objeto Range. Las propiedades Row and Column devuelven un valor único.
Línea de código:
Células MsgBox(5, 2).Fila
Resultado:
7. Selecciona la celda D6. La siguiente línea de código selecciona toda la fila de la celda activa.
ActiveCell.EntireRow.Select
Nota: el borde es sólo para la ilustración.
8. Selecciona la celda D6. La siguiente línea de código introduce el valor 2 en la primera celda de la columna que contiene la celda activa.
Célula.entera.de.la.columna.activa.Células(1).Valor = 2
Nota: el borde es sólo para la ilustración.
9. Selecciona la celda D6. La siguiente línea de código introduce el valor 3 en la primera celda de la fila debajo de la fila que contiene la celda activa.
ActiveCell.EntireRow.Offset(1, 0).Celdas(1).Valor = 3
Nota: el borde es sólo para la ilustración.