Tecnología

Inicio

Cómo utilizar VBA para obtener los rangos con nombre en una hoja de cálculo de Excel

Cómo utilizar VBA para obtener los rangos con nombre en una hoja de cálculo de Excel


VBA (Visual Basic) se basa en la observación inteligente que se puede ahorrar tiempo de programación mediante la creación de macros y generación automática de código de su procedimiento. La gran ventaja es que se evita la necesidad de escribir código arcano y la sintaxis. Esto ahorra tiempo. Puede utilizar VBA para crear una macro que hará que los rangos con nombre de una hoja de cálculo Excel y copiarlos en otras hojas en el mismo libro. Por supuesto, se pueden crear otras macros que les permite conocer los rangos con nombre y manipular los datos de otras maneras.

Instrucciones

El uso de VBA para obtener los rangos con nombre en Excel

1 En el menú Inicio, seleccione "programas", luego "Excel".

2 Crear algunas tablas de prueba que estarán en los rangos con nombre. En primer lugar, ir a la celda B2 y escriba el número "10" Pulse la tecla Enter. Copia la celda B2 usando Ctrl-C. Mantenga pulsada la tecla Shift y presione la flecha hacia abajo 8 veces, a continuación, pulse la flecha hacia la derecha 4 veces. Presione Ctrl-V para pegar.

3 Comprobar para ver si tiene una tabla de 9x5 llena de decenas.

4 Nombre del rango encontrando el cuadro de nombres en la esquina superior izquierda - ". B2" es un triángulo negro pequeño, boca abajo en la esquina izquierda al lado de la caja que lee actualmente Haga clic en el cuadro Nombre y presione la tecla Retroceso para borrar . Introduzca la palabra "TableOne." Pulse el botón "Enter".

5 Ir a la celda B15 para crear un segundo rango con nombre. Tipo "20" y presionar "Enter". Copiar la celda B2 usando Ctrl-C. Mantenga pulsada la tecla Shift y presione la flecha hacia abajo 8 veces, a continuación, pulse la flecha derecha 4 veces. Presione Ctrl-V para pegar. Nombre de la gama por la búsqueda de nuevo el cuadro Nombre, haga clic en ella, y la limpieza de la misma. Introducir la palabra "TableTwo." Presione ENTRAR." Haga clic en la celda A1 para empezar de nuevo.

6 Crear una macro VBA para obtener los rangos con nombre de primeras herramientas de selección. A continuación, seleccione Macro. A continuación, seleccione Grabar nueva macro. Pulse OK y aceptar el nombre Macro1; la macro se iniciará la grabación.

7 Haga clic en el triángulo de abajo en el cuadro Nombre. Seleccione "TableOne." Presione Ctrl-C para copiar. Haga clic en la Hoja 2 (abajo) y vaya a G1. Presione Ctrl-V para pegar. Prensa Hoja 1. De nuevo, haga clic en el triángulo hacia abajo en el cuadro Nombre y seleccione TableTwo. Presione Ctrl-C. Prensa Hoja 3. Presione Ctrl-V para pegar. Pulse el cuadrado azul en el cuadro Grabar macro.

8 Para ver el programa corto que ha creado, seleccione Herramientas, Macro, macros, y Macro1 (o el nombre de la macro). Haga clic en "Editar". El código debería recibir la siguiente manera:

Sub Macro1 ()
'
'Macro Macro1
'....
'
Application.Goto Referencia: = "TableOne"
Selection.Copy
Sheets ( "Hoja2"). Select
Range ( "G1"). Seleccionar
ActiveSheet.Paste
Sheets ( "Sheet1"). Select
Application.Goto Referencia: = "TableTwo"
Application.CutCopyMode = False
Selection.Copy
Sheets ( "Hoja 3"). Select
ActiveSheet.Paste
End Sub

9 Ejecutar la macro, volviendo a la hoja de cálculo (haga clic en el cuadro de Excel otra debajo de la página). Hojas claras 2 y 3. vaya a la hoja 1. Haga clic en "Herramientas", "Macro", "Macros" y "Ejecutar". Macro1 se resalta y se ejecutará.

Consejos y advertencias

  • Utilice la función de ayuda de Microsoft Excel cada vez que necesita ayuda.