Você está na página 1de 14

Moverse entre celdas

Offset: Permite moverse columnas o filas hacia adelante o atrs Sintaxis:

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

Operar con el Libro


Abrir

Workbooks.Open Filename:= _

Unidad:\Carpeta\archivo.extension"
Cerrar
ActiveWorkbook.Close

Guardar Cambios
ActiveWorkbook.Save

Operar con el Libro


Guardar Archivo Como

ActiveWorkbook.SaveAs Filename:= _ Unidad:\Carpeta\Archivo.extension", _ FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False


Cerrar Excel Application.Quit

Operar con el Libro


Minimizar Libro:

ActiveWindow.WindowState = xlMinimized
Para Maximizar = xlMaximized

Minimizar Excel:
Application.WindowState = xlMinimized

Forma de Mostrar un Formulario


frmFormulario.show vbModeless vbModeless hace que el formulario siga siendo

visible aun si Excel est minimizado


frmFormulario.show vbModal vbModal el formulario depende de si Excel est

maximizado o no para verse

Saber qu celda es ActiveCell

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

Variables Pblicas a un Formulario

Declaracin se hace por fuera de cualquier Procedimiento o Funcin Dim variable as Tipo Private Sub MiRutina() End Sub

Variables de verdad pblicas

Se declaran dentro de un Mdulo en VBA

Seleccionar Rango de Celdas

Usar el Objeto RefEdit

Seleccionar Rango de Celdas

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 Rangos automticamente


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.

Ir al ltimo Dato de una columna


Selection.End(xlDown).Select Podemos ir al primer dato cambiando as: Selection.End(xlUp).Select Ultimo dato en una fila: Selection.End(xlRight).Select Primer dato en una fila: Selection.End(xlLef).Select

Seleccin puede ser una celda cualquiera

Você também pode gostar