SlideShare una empresa de Scribd logo
1 de 6
BALOTARIO DE EXCEL MACROS
1. ¿Qué esuna macro enexcel?
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álessonlospasospara habilitarala etiquetaprogramadorenlacintade opciones?
a) Clicderechoencualquierherramientade lacintade opciones/personalizarlacintade opciones
b) Activar laopciónProgramador/ aceptar
3. ¿Cuálessonlospasos para insertarunmódulo?
a) Programador/ visual basic(ALT+ F11)
b) Menuinsertar/ modulo
4. ¿Cuálessonlospasospara insertarunafunción?
a) Menú insertar/procedimiento
b) Nombre / tipo:procedimiento/aceptar
5. Crear una función (área) lahallarael á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”
Balotario de-macros

Más contenido relacionado

La actualidad más candente (19)

Taller1
Taller1Taller1
Taller1
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
TALLER MACROS
TALLER MACROSTALLER MACROS
TALLER MACROS
 
Guia1
Guia1Guia1
Guia1
 
Atajos de teclado
Atajos de tecladoAtajos de teclado
Atajos de teclado
 
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteriaTutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-access
 
Practica 5
Practica 5Practica 5
Practica 5
 
Eventos más usuales en visual 6
Eventos más usuales en visual 6Eventos más usuales en visual 6
Eventos más usuales en visual 6
 
Funciones y macros con excel
Funciones y macros con excelFunciones y macros con excel
Funciones y macros con excel
 
Taller tecnologia
Taller tecnologiaTaller tecnologia
Taller tecnologia
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Tema macros
Tema macrosTema macros
Tema macros
 
Tema macros
Tema macrosTema macros
Tema macros
 
Macro
MacroMacro
Macro
 
Macros Basicos
Macros BasicosMacros Basicos
Macros Basicos
 
Ex2
Ex2Ex2
Ex2
 

Similar a Balotario de-macros (20)

Guia macros de_excel_ii_sg
Guia macros de_excel_ii_sgGuia macros de_excel_ii_sg
Guia macros de_excel_ii_sg
 
Dce2 introduccion win_forms
Dce2 introduccion win_formsDce2 introduccion win_forms
Dce2 introduccion win_forms
 
Dce2 Introduccion Win Forms
Dce2 Introduccion Win FormsDce2 Introduccion Win Forms
Dce2 Introduccion Win Forms
 
Dce2 introduccion win_forms
Dce2 introduccion win_formsDce2 introduccion win_forms
Dce2 introduccion win_forms
 
Introduccion a Windows Form
Introduccion a Windows FormIntroduccion a Windows Form
Introduccion a Windows Form
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Resumen excel vba parte iv
Resumen excel vba parte ivResumen excel vba parte iv
Resumen excel vba parte iv
 
creacion de bd en vb
creacion de bd en vbcreacion de bd en vb
creacion de bd en vb
 
Formato apa general-1
Formato apa general-1Formato apa general-1
Formato apa general-1
 
Macros
MacrosMacros
Macros
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBox
 
Laboratorio3 check box
Laboratorio3 check boxLaboratorio3 check box
Laboratorio3 check box
 
Taller de tecnologia
Taller de tecnologiaTaller de tecnologia
Taller de tecnologia
 
8
88
8
 
8
88
8
 
Macros en Excel PT. 2
Macros en Excel PT. 2Macros en Excel PT. 2
Macros en Excel PT. 2
 
Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#Aplicaciones de escritorio con c#
Aplicaciones de escritorio con c#
 
Taller
TallerTaller
Taller
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 

Último

Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 

Último (8)

Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 

Balotario de-macros

  • 1. BALOTARIO DE EXCEL MACROS 1. ¿Qué esuna macro enexcel? 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álessonlospasospara habilitarala etiquetaprogramadorenlacintade opciones? a) Clicderechoencualquierherramientade lacintade opciones/personalizarlacintade opciones b) Activar laopciónProgramador/ aceptar 3. ¿Cuálessonlospasos para insertarunmódulo? a) Programador/ visual basic(ALT+ F11) b) Menuinsertar/ modulo 4. ¿Cuálessonlospasospara insertarunafunción? a) Menú insertar/procedimiento b) Nombre / tipo:procedimiento/aceptar 5. Crear una función (área) lahallarael á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)
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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”