Creando otra macro en Excel

He desarrollado esta práctica para los amigos que desean saber más sobre macros en Excel 2007. Crearemos una macro y veremos sus códigos:

Procesos:

  1. Primeramente trasládese a la celda B6 antes de empezar la grabación de la Macro
  2. Presione el Botón Grabar Macro de la barra de la cinta. Se muestra el cuadro de Dialogo Grabar Macro
  3. en la opción Método Abreviado escriba la letra J, por lo tanto la macro se llamara con Control + J,  en la descripción escribir gerencie.com
  4. Presione el botón Aceptar. Excel inicia la grabación del la Macro1
  5. Trasládese a  la celda A2 y escriba Gerencie, después presione Enter para aceptar el valor en la celda
  6. Pare la grabación de la macro presionando el botón Detener Grabación de la cinta Programador. Excel a grabado los pasos y a dado un código, lo observaremos:
  7. Presione la tecla Alt + la tecla de función F11 (Alt + F11). Si Excel no muestra este editor tiene que agregar la ficha Programador mediante el botón de office y opciones de Excel.
  8. Active los siguientes cuadros o ventanas:
    • De clic en el Menú Ver y elija la opción Explorador de Proyectos
    • De clic en el Menú ver y elija la opción Ventana Propiedades

Es necesario que estas dos ventanas estén activas.

  1. Del cuadro Proyecto de doble clic en Módulos o simplemente presione el signo de + que aparece en la opción Módulos. Se activara debajo de Módulos la Opción Modulo1
  2. De doble clic en Modulo1. Se mostrara en el Editor de Visual Basic el código de la macro que grabamos de la siguiente forma:

 

Sub Macro1()

'

' Macro1 Macro

' gerencie.com

'

' Acceso directo: CTRL+j

'

Range("A2").Select

ActiveCell.FormulaR1C1 = "gerencie"

Range("A3").Select

End Sub

 

Que es lo que significa esto nos preguntaremos asombrados, a continuación se da una explicación de lo que ha hecho Excel:

  • Sub y End Sub indican el inicio y el final del procedimiento de la Macro1
  • Todo lo que aparece con un apostrofe ´ indica que no se tomara en cuenta que es solo texto o comentarios y ese texto debe de aparecer en un color, ya sea el color verde.
  • Range("A2").Select Indica que lo primero que hicimos al grabar la macro fue trasladarnos a la celda A2. Range nos permite trasladarnos a una celda
  • ActiveCell.FormulaR1C1 = "Gerencie" Esto indica que se escribirá en la celda en que se encuentra el valor de texto gerencie. Todo lo que aparece entre comillas es un valor de texto. La orden ActiveCell.FormulaR1C1 nos permite escribir un valor en la celda activa.
  • Range("A3").Select Otra vez indicamos que se traslade a la celda A3. Esto se debe a que cuando escribimos el nombre de Gerencie en A2 presionamos Enter y al dar Enter bajo a la celda A3.

Para comprender mejor alteraremos el código dentro del editor de Visual Basic.

 

¿Qué pasará ahora si alteramos nuestra macro?:

 

Sub Macro1()

'

' Macro1 Macro

' gerencie.com

'

' Acceso directo: CTRL+j

'

Range("A2").Select

ActiveCell.FormulaR1C1 = "Gerencie"

Range("B2").Select

ActiveCell.FormulaR1C1 = "Jander Moreno"

Range("C3").Select

ActiveCell.FormulaR1C1 = "Aporta para gerencie"

Range("D2").Select

ActiveCell.FormulaR1C1 = "de Colombia"

Range("E2").Select

ActiveCell.FormulaR1C1 = "EXCEL FINANCIERO"

End Sub

Cuando regrese a Excel y ejecute la macro con la tecla Ctrol + j Usted podrá ver que nuestra macro se ha modificado.

No pierda la sintonía por que en nuestro próximo blog les enviaré los códigos más usados en Excel para que usted compruebe y lo practique. Hasta la próxima…

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.


Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.