Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Excel Macros Formularios
2
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. En el Formulario, vamos a programar el Botón de Comando Insertar con Mensaje de doble clic en UserForm1 que se encuentra en el Explorador de Proyecto, o simplemente de clic en Ver Objeto en el mismo Explorador de Proyecto.
3
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. CÓDIGO FUENTE VISUAL BASIC PARA INGRESO AL INICIO Private Sub cmdingresar_Click() ActiveSheet.Cells(5, 1).Select If txtcedula <> Empty And txtnombre <> Empty And txtcargo <> Empty Then Selection.EntireRow.Insert ActiveSheet.Cells(5, 1) = txtcedula ActiveSheet.Cells(5, 2) = txtnombre ActiveSheet.Cells(5, 3) = txtcargo txtcedula = Empty txtnombre = Empty txtcargo = Empty Else MsgBox "Ingrese valores en todos los campos", vbOKOnly, "Faltan Datos" End If txtcedula.SetFocus End Sub
4
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. CÓDIGO FUENTE VISUAL BASIC PARA INGRESO AL FINAL Private Sub cmdfinal_Click() If Txtcedula <> "" And Txtnombre <> "" And Txtcargo <> "" Then Dim NroFila As Long ' Copia Range("A4:C4").Select Selection.Copy 'Llenando la hoja CLIENTE con la información del Formulario Cliente NroFila = Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row ActiveSheet.Cells(NroFila, 1).Select 'Selection.EntireRow.Insert Continua…
5
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. CÓDIGO FUENTE VISUAL BASIC PARA INGRESO AL FINAL 'Selection.EntireRow.Insert ' Pega el formato que se tiene en la primera fila de datos Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Application.CutCopyMode = False Cells(NroFila, 1).Value = Txtcedula Cells(NroFila, 2).Value = Txtnombre Cells(NroFila, 3).Value = Txtcargo Else MsgBox Prompt:="Ingrese datos en todos los campos", Title:="Faltan Datos" End If Txtcedula.SetFocus End Sub
6
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. CÓDIGO FUENTE VISUAL BASIC PARA INGRESO DATOS COMPLETOS Private Sub CmdInsertar_Click() ActiveSheet.Cells(9, 1).Select If Txtnombre <> Empty And Txtdireccion <> Empty And Txttelefono <> Empty Then Selection.EntireRow.Insert ActiveSheet.Cells(9, 1) = Txtnombre ActiveSheet.Cells(9, 2) = Txtdireccion ActiveSheet.Cells(9, 3) = Txttelefono Txtnombre = Empty Txtdireccion = Empty Txttelefono = Empty Else MsgBox "Ingrese valores en todos los campos", vbOKOnly, "Faltan Datos" End If Txtnombre.SetFocus End Sub
7
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. CÓDIGO FUENTE VISUAL BASIC PARA COMBOX Private Sub CommandButton1_Click() If Txtcedula <> Empty And Txtnombre <> Empty And ComboBox1.Value <> Empty Then Sheets("Ingreso con ComboBox").Select ActiveSheet.Cells(5, 1).Select Selection.EntireRow.Insert ActiveSheet.Cells(5, 1) = Txtcedula ActiveSheet.Cells(5, 2) = Txtnombre ActiveSheet.Cells(5, 3) = ComboBox1 Txtcedula = Empty Txtnombre = Empty ComboBox1 = Empty Else MsgBox Title:="Faltan Datos", Prompt:="Faltan algunos datos. Por favor Ingrese todos los campos" End If Txtcedula.SetFocus End Sub continua…
8
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. CÓDIGO FUENTE VISUAL BASIC PARA COMBOX Private Sub CommandButton2_Click() Sheets("Ingreso con ComboBox").Select Unload Me End Sub Private Sub UserForm_Initialize() ComboBox1.Clear Sheets("Datos").Select Range("A2").Select While ActiveCell <> Empty ComboBox1.AddItem ActiveCell ActiveCell.Offset(1, 0).Select Wend
9
Creando Formularios y Programándolos
. Creando Formularios y Programándolos La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. La suma de las frecuencias absolutas es igual al número total de datos, que se representa por N. VINCULAR EL FORMULARIO CON EXCEL Sobre el formulario UserForm cambiamos el nombre… Name: Frmingreso Para llamar el formulario es importante insertar un modulo y agregarle el siguiente código: Sub ingreso() Frmingreso.Show End Sub Luego insertamos una imagen en Excel y asignamos lo macro.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.