Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3
Presionar el
botón derecho
del Mouse
IMPLEMENTACIÓN
IMPLEMENTACIÓN
If...Then...Else (Instrucción)
Ejecuta condicionalmente un grupo de
instrucciones, dependiendo del valor de una
expresión.
Sintaxis
If condición Then
[instrucciones]
[ElseIf condición-n Then
[instrucciones_elseif] ...
[Else
[instrucciones_else]]
End If
If...Then...Else (Instrucción)
Parte Descripción
condición Requerido. Uno o más de los siguientes dos tipos de expresiones:
instrucciones Opcional. Una o más instrucciones entre For y Next que se ejecutan un
número especificado de veces.
For Each...Next (Instrucción)
Repite un grupo de instrucciones para cada
elemento de una matriz o colección.
Sintaxis
◦ For Each elemento In grupo
[instrucciones]
[Exit For]
[instrucciones]
◦ Next [elemento]
For Each...Next (Instrucción)
Parte Descripción
elemento Requerido. Variable que se utiliza para iterar por los elementos del
conjunto o matriz. Para conjuntos, elemento solamente puede ser una
variable del tipo Variant, una variable de objeto genérica o cualquier
variable de objeto específica. Para matrices, elemento solamente
grupo puede ser una
Requerido. variable
Nombre de tipo Variant.de objetos o de una matriz
un conjunto
(excepto una matriz de tipos definidos por el usuario).
instrucciones Opcional. Una o más instrucciones que se ejecutan para cada elemento
de un grupo .
Ejemplo: Macro que permite cambiar el formato de un rango
dependiendo el valor de cada celda
Sub Formato()
For Each elemento In Selection
elemento.Select
Select Case ActiveCell.Value
Case Is < 0
colorear (255)
Case 0
colorear (5296274)
Case Is > 0
colorear (65535)
End Select
Next elemento
End Sub
Sub colorear(color)
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.color = color
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Sub
Ejemplo: Macro que permite cambiar el formato de un rango
dependiendo el valor de cada celda
FORMULARIOS
FORMULARIOS
FORMULARIO
OBJETOS QUE
PUEDEN AÑADIRSE
AL FORMULARIO
FORMULARIOS
FORMULARIOS
Propiedad Caption:
Nombre a desplegar
en el formulario
FORMULARIOS
FORMULARIOS
Insertar un botón en su hoja de trabajo y
relacionar con el siguiente Macro
Sub Visualizar_Form1()
UserForm1.Show
End Sub
FORMULARIOS
Crear el siguiente procedimiento
Sub InsertarNombre()
Sheets("Hoja2").Select
Range("A1").Select
ActiveCell.FormulaR1C1 = "=ISBLANK(Hoja1!R2C1)"
If ActiveCell.Value Then
Sheets("Hoja1").Select
Range("a2").Select
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
Else
Sheets("Hoja1").Select
Range("a1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
End If
End Sub
FORMULARIOS
Doble click en el elemento botón
CommandButton1
FORMULARIOS
Insertar nuestro procedimiento