Está en la página 1de 3

Grabación de macros

Sección 1. Opción grabar macro

- Digitar nombre
- En este libro
- Descripción de la macro (No obligatorio)
- Realizar lo que quiero de el proceso

Sección 2. Formas de ejecutar macros

- Ejecutar desde la cinta de opciones (QUEDA PARA TODOS LOS DOCUMENTOS)

- Ejecutar desde barra de herramientas de acceso rápido (PUEDO PERSONALIZAR SOLO


PARA UN DOCUMENTO)

- Ejecutar desde un botón insertado (Desarrollador, insertar, controles de


formulario/ActiveX) De esta forma se crea un botón que pueda activar la macro, el
boton se puede mover o no, como se configure.

- Ejecutar macros con el teclado. Se cambian las opciones de la macro y que con la
combinación ctr + _ se elige como ejecutar desde una combinación. Pero debe ser por
dos letras, porque las demás ya está

Sección 3. Opciones Avanzadas de Macros

3.1. Limitaciones de las macros

- No es capaz de capturar lo que se pulsa en las ventanas de confirmación. Sin embargo, esto se
puede cambiar, pulsando a la macro modificar, se abre la ventana de VBA. Y con el comando
Application.DisplayAlets = False desactivo esas ventanas, mientras que con
Application.DisplayAlets = True las activo por ello lo que debo hacer es desactivarlas antes de que
me la pongan y activarlas después de.

- Se puede NO mostrar el proceso paso a paso que la macro va realizando. Con el comando
Application.Screemupdating = False se elimina esa característica, pero luego la volvemos a activar
al final para que todo quede igual con Application.Screemupdating = True.

3.2 Diferencias entre usar diferencias relativas o absolutas para grabar macros

Las referencias absolutas son aquellas que no guardan relación con otras celdas, simplemente son
las seleccionadas. Para la grabación de macros esto es el el botón de siempre “Grabar Macro”

Mientras tanto, las referencias relativas son las que si guardan relación con otras a la hora de
pegar. En macros la opción que permite realizar una macro con celdas relativas es “Usar
Referencias Relativas” y después “Grabar Macro”. Usando referencias relativas conseguimos que
el código se adapte a cada sitio que se ejecute
Cabe destacar que puede haber macros que se ejecuten tanto relativa como absolutamente.

3.3 Ejercicio de repaso

Borrar datos de la factura. Para dejar una celda seleccionada después de grabar la macro en VBA
se puede colocar Range (celda).Select

4. Introducción al Visual Basic

- Ventana de proyectos. Veo los componentes de proyectos y proyectos que tengo abiertos

- Ventana de propiedades. Veo las propiedades de los proyectos que tenga seleccionados

- Ventana de código. Donde realizo el trabajo de programación

4.1. Crear módulo Visual Basic

Para crear le doy insertar, modulo, y luego escribo los comandos que quiero que se realicen

Sub ColorearPerdidas()

' Este procedimiento revisa las celdas seleccionadas

' Para colorear de rojo si tienen un valor menor que 0

Dim Celda As Range

For Each Celda In Selection

If Celda.Value < 0 Then

Celda.Interior.Color = vbRed

End If

Next

End Sub

- Para agregar un comentario utilizo ‘


- Para iniciar coloco Sub, para terminar la macro End Sub

4.2 Boton Active X

Para cambiar las propiedades del botón se debe estar en modo diseño

Y dándole doble clic al botón creado me voy a su VBA

Tengo opción nombre modo Active x: Simepre con un cmb de prefijo luego sin espacios la
característica

En caption cambio el nombre visual del botón


4.3 Errores y problemas con VBA

Se debe tener cuidado a la hora de escribir los códigos y nombres. Estos son los errores de sintaxis.

4.4 Practica de programación en Excel

Cuando quiero asignar un nuevo valor utilizo una igualdad. A la izquierda de la igualdad el valor
que quiero cambiar junto con la función, a la derecha lo mismo mas la operación matemática que
quiero realizar

Range("F6").Value = Range("f6").Value + 1

Seccion 5. Establecer código condicional

When I put a IF, I putt the condition, then, I put THEN where putt he result

También podría gustarte