Tecnología

Inicio

Cómo escribir macros en Visual Basic

Cómo escribir macros en Visual Basic


¿Cuánto tiempo se puede dedicar al aprendizaje de este tipo de código informático:
"Key1 Selection.Sort: = Range (" A5 "), Order1: = xlAscending?" Se puede sentir la vida es demasiado corta como para gastar tanto tiempo para hacer una tarea sencilla. Afortunadamente, Visual Basic ofrece una manera más fácil. Para muchas tareas, simplemente puede crear una macro, que es un procedimiento automatizado creado a partir de un procedimiento manual. Las macros son útiles porque sólo tiene que pulsar un botón y graba los pasos necesarios para completar la tarea en la hoja de cálculo. El intérprete de Visual Basic genera automáticamente el código. El ordenador se encarga de sintaxis arcano de modo que usted no tiene que preocuparse por ello. Cada vez que desee ejecutar el procedimiento, que acaba de ejecutar la macro.

Instrucciones

1 Crear algunos datos para un "tipo" macro. Introduzca los siguientes datos en las celdas A1 a A5: "Mancini", "Talbot", "Simons", "Chen" y "Ito".

2 Empezar a grabar la macro seleccionando "Herramientas" y "Macro". A continuación, seleccione "Grabar nueva macro" y pulse "OK".

3 Mover el cursor a la celda A1 con la tecla "Ctrl" + "Inicio". Seleccione la columna de nombres manteniendo pulsada la tecla "Shift" y la tecla "Ctrl" con la flecha hacia abajo. Presione el "Orden ascendente" clave (el botón en el menú superior denominada "AZ" con una flecha hacia abajo). Detener la grabación de la macro pulsando el cuadrado azul en la ventana de "parada de grabación".

4 Revisar su código generado por ordenador mediante la celebración de "Alt" y la tecla "F8". A continuación, seleccione el nombre de la macro, que debe ser "Macro1" si el equipo seleccionado el nombre automáticamente. Pulse el botón "Editar". Confirmar que el equipo genera el siguiente código:

Sub Macro1 ()
'
'Macro Macro1
'Macro grabada por 4/29/2010 w
'

'

Range("A1:A6").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
ActiveWindow.SmallScroll Down:=69

End Sub

Consejos y advertencias

  • La macro tipo se puede modificar fácilmente para ordenar 5.000 nombres. Sólo tiene que utilizar la tecla "Ctrl" + "G" para ir al A5000 celular. Enter "A5000" en el cuadro "Goto" y presionar "Enter". Introduzca un nombre como "Sallers." Volver a la celda A1 y seleccione el rango A1 a través A5000 manteniendo pulsada la tecla "Shift" y la tecla "Ctrl" y pulsar la flecha hacia abajo dos veces. A continuación, pulse la tecla "Orden ascendente", que clasificará cada nombre en ese rango.
  • En otros idiomas, un programador informático debe escribir el código arcano después de conocer los detalles del lenguaje de programación. Visual Basic genera el código automáticamente.