Sie sind auf Seite 1von 6

BALOTARIO DE EXCEL MACROS

1. ¿Qué es una macro en excel?

Una macro Excel es una serie de procedimientos o funciones agrupados en un módulo


vba (visual basic para aplicaciones) que se almacena para poder ejecutarse cuando se
invoque a dicha macro.

2. ¿Cuáles son los pasos para habilitar a la etiqueta programador en la cinta de opciones?

a) Clic derecho en cualquier herramienta de la cinta de opciones / personalizar la cinta de opciones

b) Activar la opción Programador / aceptar

3. ¿Cuáles son los pasos para insertar un módulo?

a) Programador / visual basic (ALT + F11)

b) Menu insertar / modulo

4. ¿Cuáles son los pasos para insertar una función?

a) Menú insertar / procedimiento

b) Nombre / tipo: procedimiento / aceptar

5. Crear una función (área) la hallara el área del rectángulo.

Public Function area(base, altura)

area = base * altura

End Function

6. Crear la función (kmtomt) que convierta de kilometros a metros


Public Function kmtomt(kmetro)
kmtomt = kmetro * 1000
End Function

7. Cree las funciones: notafin y condición para calcular dichas columnas:

Public Function notafin(n1, n2, n3)


notafin = Round((n1 + n2 + n3) / 3)
End Function

Public Function condicion(notafin)


If notafin >= 10.5 Then
condicion = "APROBADO"
Else
condicion = "DESAPROBADO"
End If
End Function

8. Qué código que tener el botón de comando insertado en la hoja de cálculo para abrir el
formulario de Nombre UserForm1, cuando se ejecute la macro.

Private Sub CommandButton1_Click()


UserForm1.Show
End Sub

9. Ingresar los codigos:

Private Sub cmdDividir_Click()


TextBox3.Text = Val(TextBox1.Text) / Val(TextBox2.Text)
End Sub

Private Sub cmdMulti_Click()


TextBox3.Text = Val(TextBox1.Text) * Val(TextBox2.Text)
End Sub

Private Sub cmdNuevo_Click()


TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.SetFocus
End Sub
Private Sub cmdRestar_Click()
TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)
End Sub

Private Sub cmdSalir_Click()


End
End Sub

Private Sub cmdSumar_Click()


TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
End Sub

10. Ingeresar codigos

Private Sub cmdHallar_Click()


Dim fechan As Date
fechan = CDate(TextBox1.Text)
TextBox2.Text = Round((Date - fechan) / 365)
If Val(TextBox2.Text) >= 18 Then
TextBox3.Text = 1800
Else
TextBox3.Text = 1200
End If

End Sub
Private Sub cmdNuevo_Click()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.SetFocus
End Sub

Private Sub UserForm_Click()


End
End Sub

10. Si deseo agregar los datos al Lisbox o ComboBox sin ningún botón, el codigo que se añade
para el formulario será:

Private Sub UserForm_Activate()


ComboBox1.AddItem “DATO1”
ComboBox1.AddItem “DATO2”
ListBox1.AddItem “DATO1”
ListBox1.AddItem “DATO2”

Das könnte Ihnen auch gefallen