MACRO MELISSA
mayúsculas, si esta correcto se pondrá en minúscula.
Macro de teclado
Las acciones que se realizan en la planilla de Excel, se asocian a instrucciones en VISUAL BASIC
(VB), siempre y cuando se active la GRABADORA. Las instrucciones quedan registradas en el editor
de VISUAL BASIC (Alt-F11).
Exploradorde proyectos
Hoja 1: Cada hoja está asociada a 1 macro
ThisWorkBook: La macro trabajará con todas las hojas
Módulo: Carpeta que contiene las macros de teclado
Módulo 1: Primera macro
Eliminar una macro
- Estando en el editor de VB
- Botón derecho en Módulo 1
-
Quitar Módulo 1
-
No
Activar menú programador
- Menú archivo
- Opciones
- Personalizar cintas de opciones
- Activar casilla“programador”
- Aceptar
Activar grabadora (hacer 1 macro de teclado)
- Activar menú programador
- Seleccionar ícono “grabar macro”
-
Método abreviado (L minúscula)
-
Descripción
-
Aceptar
NOTA: Si no sé las coordenadas para ennegrecer una celda, usamos “grabar macro” para
luego ver la coordenada en “modulo 1” (en este caso es modulo 1) de visual basic.
Sub: Da inicio a la macroSintaxis:
Sub NOMBRE_DE_LA_MACRO (sin espacios) y enter
End sub: Finaliza la macro
’ (apóstrofe): Permite escribir comentarios para registrar información (queda en color
verde)
Range: Permite seleccionar una celda o rango (par de coordenadas (“A4:F4” hasta))
Sintaxis:
RANGE(“CELDA”).SELECT
RANGE(“RANGO”).SELECT
Objeto
Evento
-
Fórmula: Permite escribir información
“Texto”
Dato
“Valornumérico”
“Formula/Funciones”
Sintaxis:
ACTIVECELL.FORMULA=“DATO”
SELECTION.FORMULA=“DATO”
Antes a esta instrucción debe haber un RANGE
Aplicar fórmula
- Para escribir una referencia debe tenerse presente el desplazamiento del cursor tanto del
desplazamiento de filas y/o columnas.
- Para desplazar el cursor se utilizan [#]
Sintaxis:
SELECTION.FORMULA=”=R[#]C[#]”
R: Fila
#: N° positivo (Desplazahacia abajo)
N° negativo (Desplaza hacia arriba)
C: Columna
#: N° positivo (Avanza columna)
N° negativo (Retrocede columna)
NOTA: Si la R o la C no llevan [#] permanece en el misma fila (R) o columna (C)
Estando en la celda G3
SELECTION.FORMULA=”=RC*-3]*RC[-4+”
Precio Cantidad
Ejecutar la macro
- Clic en Ejecutar Sub/UserForm o apretar F5 en el teclado
Ampliar columna
- Ampliar columna B
Sintaxis:COLUMNS(“B:B”).COLUMNWIDTH=N°
Columna B
Ancho columna Ancho de columna (en puntos)
Copiar formula
- Sirve para cuando necesito aplicar la formula a varias celdas
Sintaxis:
RANGE(“COORDENADA ORIGEN”).COPYRANGE(“RANGO DE DESTINO”)
F5
F6:F9 (los dos puntos significan “hasta”)
Ennegrecer y colorear un rango de celdas
- Sirve para ennegrecer, colorear, cambiar la tipografía, etc.
Bold=true: Activala negritas
Colorindex=#: Activa el color (n° puede ser del 1 al 60)
Size=#: Modifica el tamaño de letra (n° puede ser del 8 al 72)
Name=”tipografía”: Modifica el tipo de letra
Sintaxis:
WITH SELECTION.FONT
. BOLD=TRUE
. COLORINDEX=#
. SIZE=#
. NAME=”TIPOGRAFÍA”
ENDWITH
Ejercicio
1) Calcular el bono en $
SELECTION.FORMULA=”=REFERENCIA”
R[#]C[#] Referencia relativaSELECTION.FORMULA=”=REFERENCIA”
R#C# Referencia absoluta
Cuando quiero utilizar un valor fijo como por ejemplo valor de la UF. Como el valor de la
UF está en la celda C13 sería:
Selection.formula=”R13C3”
Está en la fila (R) 13 y en la columna (C) 3
Aplicar formato numérico
- Aplica formato numérico a una celda o rango
$: Aplicar el valor numérico
#: Aplicar unidad en miles (.)
0: Sin decimales
Sintaxis:SELECTION.NUMBERFORMAT=”$#,0”
Centrar una celda
- Para centrar un celda o rango
Sintaxis:
SELECTION.HORIZONTALALIGNMENT=XLCENTER
Alinear una celda a la derecha o izquierda
- Para alinear una celda o rango hacia la izquierda
Sintaxis:
SELECTION.HORIZONTALALIGNMENT=XLLEFT
-
Para alinear una celda o rango hacia la derecha
Sintaxis:
SELECTION.HORIZONTALALIGNMENT=XLRIGHT
Aplicar bordes
- Para aplicar...
Regístrate para leer el documento completo.