Excel Macros Formularios.

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN VBA NIVEL 2.
Advertisements

Visual Basic for Applications 3 de Mayo de Archivo en Excel Son 600 nombres Separar las columnas Separar los nombres en varias columnas ¿Cómo hacerlo?
Nicole Chung. Ejercicio 1 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos)
Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E1 E2 E1>E2 Si.
Juana Barbero 1 año B - VDS. Ingresar un número cualquiera e informar si es positivo, negativo o nulo.
TRABAJO PRÁCTICO 2 Florencia Glasbauer y Luciana Pierangeli 1ºB.
Seminario de Actualización - Excel Avanzado y Macros
Módulo 5: Estructuras de Decisión y Bucles
Trabajo practico Nº2 Rodrigo Diaz. EJERCICIO Nº1 Ingresar un número cualquiera e informar si es Positivo. Negativo o nulo C NUMER O Numero =0 NULO Numero>o.
Programación visual basic 2do año B Sofía Di Buccio Computadora número 36.
Franco Caviglia Catenazzi. Ejercicio nº1  Ingresar un número cualquiera e informar si es positivo, negativo o nulo. C Negativo Positivo Nulo A A>0 0
Programación Visual Basic
Trabajo Práctico II Brenda Chung. Ingresar un número cualquiera e informar si es positivo, negativo o nulo. 1.
Juana Barbero 1 año B - VDS.  Ingresar un número cualquiera e informar si es positivo, negativo o nulo.
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
4: Control de flujo Condicionales y bucles
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Dim VARIABLE As TIPODATO Dim int As Integer = 0 VARIABLE= InputBox(“Digite el Documento a buscar") While Not NOMBRETABLA.EOF And int = 0 If NOMBRETABLA.Fields(0).Value.
 Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E 1 E 2 E1>E2.
Trabajo Practico 2 Nombre: Indira Diana. Ejercicio numero 1 C C Numero = 0 Numero > 0 numero positivo nulo negativo F F Verdadero Ingresar un número cualquiera.
Private Sub CommandButton1_Click() Dim n As Integer For n = 1 To 20 Range("a1").Cells(n, 1) = Int(100 * Rnd() + 1) If Range("a1").Cells(n, 1) Mod 5 = 0.
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
Ejercicio N°5 Ingresar cuatro números cualesquiera, si su suma es mayor a 15 elevarlo al cuadrado, si no, elevarlo al cubo. C Número1 (n1) Número2 (n2)
Introducción a la Programación
Trabajo Práctico 2 Agustin Arias 1ºB. Ejercicio 1 Ingresar un número cualquiera e informar si es positivo, negativo o nulo.
Seminario de Visual Basic Básico I
Laboratorio Informática II Clase 5 Excel Controles Active X.
Laboratorio Informática II Clase 5 Excel Controles Active X Repaso Macros.
TRABAJO PRACTICO Nº2 Nombre: Ignacio D. Roca. Ejercicio Nº 1 TP 2 C numero numero= 0 Numero> 0 negativo f nulo verdadero positivo falso.
Operadores y estructuras de control
Camila Rodríguez 1º B. DIAGRAMA: PANTALLA: PROGRAMACION Private Sub CommandButton1_Click() Dim NumeroA As Integer Label1 = "ingrese un numero" NumeroA.
Do Una o más instrucciones Loop until expresión lógica Tema 9. Estructuras de repetición “Repetir Hasta” Sintaxis de la estructura “repetir hasta” en Visual.
Alumnas: Mercedes Alonso y Camila Rodríguez Año: 1º “B” P.C.: 20.
Programación en Visual Basic
Proyecto de Visual Basic N° SISTEMA DE FACTURACIÓN Docente expositor: Lic. Jaime A. Flores Fuentes.
Visual Basic Visual Basic 6.0 es un programa que consiste en la programación en lenguaje Basic en un entorno visual de manejo.
Estructuras de Control en Visual Basic.net
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Práctico Mercedes Alonso. Ejercicio 0 C Numero A Numero A>5 “No” F “Sí” (textbox) Salida (label) IF Verdadero Falso Ingresar un número cualquiera e informar.
Camila Rodríguez 1º B. DIAGRAMA: PANTALLA: PROGRAMACION Private Sub CommandButton1_Click() Dim NumeroA As Integer Label1 = "ingrese un numero" NumeroA.
Programación Visual Basic ‍2º año B ‍Nombre: javier vasaquez ‍Computadora Número:25.
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
Práctico Mercedes Alonso. Ejercicio 0 C Numero A Numero A>5 “No” F “Sí” (textbox) Salida (label) IF Verdadero Falso Ingresar un número cualquiera e informar.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
Estructura de Repetición en Visual Basic
Por: Sebastián Guozden. c Número Número = 0 F Nulo Positivo Negativo Número > 0 Ingrese un Número cualquiera e informar si es positivo, negativo o nulo.
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
Gianfranco Barbalace 1 año “B”.  Ingresar un número cualquiera e informar si es positivo, negativo o nulo. C C Número = 0 Número Número > 0 Nulo Verdadero.
MICROSOFT EXCEL PROGRAMACIÓN. Entorno de programación Parte de la aplicación donde escribe el código, crea controles, establece las propiedades del control.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
2012-BM5A. ¿Qué estructuras de Programación conocemos? Condicional: If … Then … Else …Endif Condicional por Casos: Select Case Repetitiva exacta: for.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
Paul Leger For anidados Paul Leger
Control, adquisición y monitoreo con Arduino y Visual Basic .net
VBA - II Objetos y Statements
VBA - I Conceptos Básicos
Bucles y estructuras de decisión
Paul Leger Ciclos:FOR Paul Leger
Excel Macros Formularios.
Excel Macros Formularios.
Excel Macros Fórmulas.
Bucles y estructuras de decisión
Excel Macros Formularios.
Excel Macros Formularios.
Excel Macros Fórmulas.
Excel Macros Fórmulas.
Transcripción de la presentación:

Excel Macros Formularios

Ingreso con ComboBox Private Sub UserForm_Initialize() ComboBox1.Clear 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. Private Sub UserForm_Initialize() ComboBox1.Clear Sheets("Datos").Select Range("A2").Select While ActiveCell <> Empty ComboBox1.AddItem ActiveCell ActiveCell.Offset(1, 0).Select Wend Sheets("Ingreso con ComboBox").Select End Sub

Ingreso con ComboBox . Private Sub CommandButton1_Click() 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. Private Sub CommandButton1_Click() If TextBox1 <> Empty And TextBox2 <> Empty And ComboBox1.Value <> Empty Then ActiveSheet.Cells(5, 1).Select Selection.EntireRow.Insert ActiveSheet.Cells(5, 1) = TextBox1 ActiveSheet.Cells(5, 2) = TextBox2 ActiveSheet.Cells(5, 3) = ComboBox1 TextBox1 = Empty TextBox2 = Empty ComboBox1 = Empty Else MsgBox Title:="Faltan Datos", Prompt:="Faltan algunos datos. Por favor Ingrese todos los campos" End If TextBox1.SetFocus End Sub

Ingreso con ComboBox . Private Sub UserForm_Initialize() 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. Otra forma de Ingreso con Combobox Private Sub UserForm_Initialize() Dim rango, celda As Range Set rango = Range("cedula") For Each celda In rango cmdcedula.AddItem celda.Value Next celda End Sub

Private Sub CommandButton2_Click() Unload Me End Sub . Ingreso con ComboBox 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. Private Sub CommandButton2_Click() Unload Me End Sub

Formulario Búsqueda . Private Sub CommandButton1_Click() 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. Private Sub CommandButton1_Click() Dim NroFila As Long Dim hoja As Worksheet Set hoja = Worksheets(4) NroFila = 4 Do While Trim$(hoja.Cells(NroFila, 1).Value) <> Empty And Trim$(TextBox1.Value) <> Empty If Val(hoja.Cells(NroFila, 1).Value) = Val(TextBox1.Value) Then Me.Label4.Caption = hoja.Cells(NroFila, 2).Value Me.Label5.Caption = hoja.Cells(NroFila, 3).Value Else continua…

Buscar Registro End If NroFila = NroFila + 1 Loop . Buscar Registro 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. End If NroFila = NroFila + 1 Loop MsgBox "Proceso de Busqueda ha finalizado", vbInformation, "Fin Busqueda" If Me.Label4.Caption = Empty Then MsgBox Title:="No hay resultados", Prompt:="No se encontraron resultados. Intente de nuevo" End Sub

Limpia Registro Me.TextBox1 = "" Me.Label4.Caption = "" 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. Private Sub CommandButton3_Click() Me.TextBox1 = "" Me.Label4.Caption = "" Me.Label5.Caption = "" End Sub

Borrar Registro Private Sub ComboBox1_Change() . Dim hoja As Worksheet 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. Private Sub ComboBox1_Change() Dim hoja As Worksheet Dim NroFila, BorrarF As Long Set hoja = Worksheets(5) NroFila = 4 BorrarF = 0 Do While Trim$(hoja.Cells(NroFila, 1).Value) <> Empty And Trim$(ComboBox1.Value) <> Empty If Val(hoja.Cells(NroFila, 1).Value) = Val(ComboBox1.Value) Then Me.Label4.Caption = hoja.Cells(NroFila, 2).Value Me.Label5.Caption = hoja.Cells(NroFila, 3).Value BorrarF = NroFila Else

Borrar Registro End If . NroFila = NroFila + 1 Loop 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. End If NroFila = NroFila + 1 Loop If BorrarF <> 0 Then ActiveSheet.Cells(BorrarF, 1).Select End Sub

Borrar Registro End If . NroFila = NroFila + 1 Loop 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. End If NroFila = NroFila + 1 Loop If BorrarF <> 0 Then ActiveSheet.Cells(BorrarF, 1).Select End Sub

Formulario Borrar . Private Sub CommandButton1_Click() 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. Private Sub CommandButton1_Click() If Val(ActiveCell.Value) = Val(ComboBox1.Value) And ActiveCell.Value <> "" Then respuesta = MsgBox("Desea borrar el registro de la fila " & ActiveCell.Row & "?", vbYesNo, "Confirma eliminación") If respuesta = vbYes Then ActiveCell.EntireRow.Delete Me.ComboBox1 = "" Me.Label4 = "" Me.Label5 = "" Me.ComboBox1.RowSource = "LCedulas" End If End Sub