Para que las macros se ejecuten sin pedir Habilitacin, se debe: Ir a Sola Archivo Elegir Opciones Luego > Personalizar Cinta de Opciones Y tildar Herramienta de Programador
Quitar la Seguridad
Quitar la Seguridad
Ir a la Solapa Programador > Grupo Cdigo > Icono Seguridad de Macros
1
Offset: Permite moverse columnas o filas hacia adelante o atrs Sintaxis: Ver Ejemplo
y Celda.Offset(N fila, N columna).Select
Donde Celda puede ser una celda especfica o tambin la Celda Activa (ActiveCell) N fila: cuantas filas se mover: si son nmeros positivos se mueve hacia abajo, si son negativos hacia arriba N Columna: Indica si deber moverse hacia la derecha (positivos) o izquierda (negativos) Select: Determina que la nueva posicin se convierta en la ActiveCell
Workbooks.Open Filename:= _
Unidad:\Carpeta\archivo.extension"
y Cerrar
ActiveWorkbook.Close
y Guardar Cambios
ActiveWorkbook.Save
Application.Quit
Application.WindowState = xlMinimized
celda = ActiveCell.Address Address es una propiedad que contiene la direccin (columna y fila) celda es solo una variable de tipo String Luego se puede tomar esa variable para usarla en alguna operacin Por ej. usarla as Range(celda).Select
Variables Locales
Declaracin se hace dentro de una Funcin o Procedimiento Private Sub MiRutina() Dim variable as Tipo End Sub
Donde Tipo puede ser: String, Integer, Object,
Long, etc
Declaracin se hace por fuera de cualquier Procedimiento o Funcin Dim variable as Tipo Private Sub MiRutina() End Sub
Se lo inserta en un formulario, y luego de que el usuario realice la seleccin, podemos leerla de la propiedad Value Ej: Variable = RefEdit.Value Con esto Variable contendr algo del tipo Hoja1!$A$1:$C$6 (un rango)
Ver Ejemplo
Seleccionar desde la posicin inicial hasta la posicin final donde haya datos Range(Selection, Selection.End(xlDown)).Select Eso hara lo mismo que posicionarse en la primer celda y Presionar Ctrl + Shit + Flecha Abajo (xlDown) Si queremos Flecha Arriba xlUp, etc.