Tecnología

Inicio

Cómo seleccionar una célula usando VBA

Microsoft Excel incorporada de Visual Basic para Aplicaciones (VBA) lenguaje le permite ampliar Excel mediante la creación de su propio código para automatizar los procesos, y añadir sus propias características para el software. Con el fin de manipular los datos en las celdas de la hoja de cálculo a través de código VBA, tiene que ser capaz de referirse a ellos de alguna manera, por lo VBA sabe que las células que trabajar. Excel permite hacer referencia a células utilizando su fila y la columna de referencia, o definiendo un nombre personalizado para la célula. La referencia de celda a continuación, puede ser utilizado por el comando VBA "Rango ()" para seleccionar la celda.

Instrucciones

1 Crear una nueva macro para ejecutar el código VBA con la tecla "Alt" y "F8" dentro de Excel. El cuadro de diálogo macro se abrirá y mostrará las macros utilizadas por el libro actual. En el cuadro "Nombre de macro", introduzca un nombre para la nueva macro y haga clic en el botón "Crear" para abrir el Editor de VBA. El Editor de VBA creará una nueva subrutina automáticamente utilizando el nombre de la macro.

2 Agregue la siguiente en una nueva línea dentro del bloque de código creado automáticamente por el Editor de VBA:

Range ( "A1") = "Esta es la primera célula"

Este código utiliza la función VBA "Rango ()" para seleccionar la celda "A1", y a continuación, establece el valor de la celda con el texto escogido. Puede cambiar el rango de "A1" a cualquier referencia de celda con el formato de la columna / fila.

3 Ejecutar el código pulsando la tecla "F5", y volver a la hoja de cálculo utilizando la barra de tareas de Windows. Usted verá el texto "Esta es la primera célula" se ha insertado automáticamente en la celda "A1".

4 Seleccione la celda "D1" en la hoja de cálculo haciendo clic en la celda. Haga clic en la pestaña "fórmulas" en la barra de herramientas principal y, a continuación, haga clic en "Definir nombre" de la sección "definidos de nombres". Enter "myRange" en el cuadro "Nombre" y haga clic en "Aceptar".

5 Cambie de nuevo al Editor de VBA, y cambiar el código en la macro a:

Range ( "myRange") = "Se trata de una selección personalizada"

Esto selecciona las celdas definidas por el nombre de "myRange." Ejecutar la macro pulsando la tecla "F5". Cambie de nuevo a la hoja de cálculo, y en la celda "D1", se verá el nuevo texto se ha añadido automáticamente.

Consejos y advertencias

  • Además de ser capaz de definir un nombre personalizado para una celda, también puede definir un nombre personalizado para un grupo de células. Arrastre un cuadro de selección alrededor de las celdas que desea seleccionar y, a continuación, seleccione "Definir nombre", como si se tratara de una sola célula.