Documente Academic
Documente Profesional
Documente Cultură
Select
End Sub
CELDA
Antes del punto se nombra el elemento. Después del Única Celda:
punto su descripción
(1). Range("A1").Select
Var2=Selection
Definimos la variable: Cells(Var1,Var2).select
Var2=1 Var1’=Var1+m
Columns(Var1).Select Var2’=Var2+n
Cells(Var1’,Var2’).select
FILA
Entera: HOJA
Rows(1).Select Hojax y ubicación celda:
Filas Continuas: Sheets(“Hojax”).Select
Rows(“1:8”).Select Cells(1,1).Select
Filas Discontinuas: Con Variable:
Range(“1:5,10:15”).Select Var3=”Hojax”
Con Variables: Sheets(Var3).Select
Var1=1
Con contenido de celda:
Range(“A1”).Select Rows.ClearContents
Var4=ActiveCell
Sheets(Var4).Select
Cells(1,1).Select
Retienen un valor:
Application.ActiveCell Var1=Fila
ActiveWindow.ActiveCell Var2=Columna
(1.1) Var3=Selection
COPIAR CONTENIDO: o
(1.2) Var3=ActiveCell
Valores Únicos:
Var1’=Var1+n
Range(“A1”)=n
Var2’=Var2+m
Con variables:
Cells(Var1’,Var2’).Select Celda a pegar
Var1=n
Cells(Var1’,Var2’)=Var3
Var2=m
(2). Copiar sin mover cursor
Var3=Var1-Var2
Var1=Fila
Range(“A1”)=Var3
Var2=Columna
Valores contenidos en celdas de la Hoja de Cálculo:
Var3= Cells(Var1,Var2)
Var1=Range(“A2”)
Var1’=Var1+n
Var2=Range(“B2”)
Var2’=Var2+m
Var3=Var1-Var2
Cells(Var1’,Var2’)=Var3
Range(“A1”)=Var3
CONDICIONANTE
Recomendación: Trabajar con variables para generar
bucles
MODO 1:
Bucle: Cuadro de Entrada de Datos:
SEPARADOR: Definir:
xxxxxx Mensaje= “ ”
Then GoTo SEPARADOR Título= “ ”
Separador: Estándar= “ ”
O:
MODO2:
Var1=InputBox(“Instrucción”)
Si la condición propuesta no se cumple:
Si una Variable depende de otra u otras:
If Var1>=n False Then GoTo separador
Var3=Var1+Var2
MODO3:
Var=InputBox(Mensaje, ,Estándar)
Cuadros de Decisión:
Var=MsgBox(Mensaje,Estilo,Título)
Cuadro de Diálogo:
MsgBox “Mensaje”
(2).
ActiveCell.FormulaR1C1=val(TextBox1)
VARIABLES NUMÉRICAS
Definir Variables: CommandButton Botón de Comando
Dim Var1 (Name): CommandButton1 (Por Defecto)
Grupo de Variables: Caption: Etiqueta del Botón
Dim Var1,Var2,Var3
Vaciar TextBox:
TextBox1=Empty
UserForm1.ComboBox1.Clear
ActiveCell.FormulaR1C1=ComboBox1.text
FUNCIÓN IF EN UserForm
CASO: TextBox Cuadro de Texto (Contenido no es
depositado en una hoja de cálculo)
CheckBox Casilla
TextBox1=Empty
TextBox2=Empty
BÚSQUEDA DE DATOS
En TextBox (Tipo:AfterUpdate) Actualiza datos
una vez ingresado el texto completo y no letra por
letra.
Nombre Módulo. Nombre Procedimiento
Filalibre=Range(“A4”).End(xlDown).Offset(1,0).Row
Range(“A”&filalibre).Select
ActiveCell.FormulaR1C1=TextBox1
Range(“B”&filalibre).Select
ActiveCell.FormulaR1C1=TextBox2
(2)
Selection.End(xlDown).Select
Filaactiva=ActiveCell.Row
Filaactiva=Filaactiva+1
Cells(filaactiva,1).Select
(3)
Selection.EntireRow.Insert
Sub nombre()
Procedimiento1
Procedimiento 2
Procedimiento 3
Procedimiento 4
Si el caso lo requiere (Nombre del Módulo igual al del
procedimiento) especificar de la siguiente manera:
Formato de columna o fila
Borrar Contenido
Range("D5").Value = Range("D5").Value + 1
As Long
Hoja2.Range("S1").Value =
Hoja2.Range("S1").Value + 1
Corr1 = Hoja2.Range("S1").Value
Hoja6.Range("G1").Value =
Hoja6.Range("G1").Value + 1
Comprb = Hoja6.Range("G1").Value