Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marcvs
Guía de Participante Aplicación Desarrollada
EXCEL
AVANZADO
Taller Excel Avanzado
Contenido
01 APLICACIÓN DESARROLLADA STARTUP ................................................................................... 1
OBJETIVO ................................................................................................................................... 1
INTERFACE GRÁFICA DE APLICACIÓN ........................................................................................ 1
LÓGICA DE APLICACIÓN ............................................................................................................ 1
02 APLICACIÓN DESARROLLADA STARTUP ................................................................................... 3
OBJETIVO ................................................................................................................................... 3
INTERFACE GRAFICA DE LA APLICACIÓN ................................................................................... 3
LÓGICA DE APLICACIÓN ............................................................................................................ 4
03 APLICACIÓN DESARROLLADA STARTUP ................................................................................... 6
OBJETIVO ................................................................................................................................... 6
INTERFACE GRAFICA DE LA APLICACIÓN ................................................................................... 6
UANCV CENTRO DE INFORMÁTICA
EXCEL AVANZADO
GUÍA DE PARTICIPANTE
01 APLICACIÓN DESARROLLADA STARTUP
•
•
Carpintería en Melamina
Computación e Informática
OBJETIVO
• Confección Textil
•
Cosmetología y Peluquería
Electricidad y Electrónica
La aplicación ingresará datos en un formulario y registrará esos datos en celdas de una
• Mecánica Automotriz y Motos hoja de Excel
• Mecánica de Producción
• Panadería y Pastelería
• Tejidos a Maquina Una Startup del rubro ventas necesita llevar el registro de sus movimientos comerciales
(artículos vendidos en el día)
TextBox3 TextBox3Can
TextBox4 TextBox4Pre
04 Botón de Comando CommandButton1 CommandButton1 Caption Registrar
LÓGICA DE APLICACIÓN
Insertar en nuestra aplicación: Modulo1
1
UANCV CENTRO DE INFORMÁTICA
EXCEL AVANZADO
GUÍA DE PARTICIPANTE
En “Modulo1” crear un procedimiento Sub
•
•
Carpintería en Melamina
Computación e Informática
Sub Registroventas()
• Confección Textil
•
Cosmetología y Peluquería
Electricidad y Electrónica
Dim proDucto As String
• Mecánica Automotriz y Motos Dim desCripcion As String
Dim canTidad As Double
• Mecánica de Producción
• Panadería y Pastelería
• Tejidos a Maquina
Dim preCio As Double
Dim resUltado As Double
proDucto = UserForm1.TextBox1Pro.Value
desCripcion = UserForm1.TextBox2Des.Value
canTidad = Val(UserForm1.TextBox3Can.Value)
preCio = Val(UserForm1.TextBox4Pre.Value)
Application.ThisWorkbook.Worksheets("Registro").Range("A2").Value = proDucto
Application.ThisWorkbook.Worksheets("Registro").Range("B2").Value = desCripcion
Application.ThisWorkbook.Worksheets("Registro").Range("C2").Value = canTidad
Application.ThisWorkbook.Worksheets("Registro").Range("D2").Value = preCio
Application.ThisWorkbook.Worksheets("Registro").Range("E2").Value = resUltado
End Sub
2
UANCV CENTRO DE INFORMÁTICA
EXCEL AVANZADO
GUÍA DE PARTICIPANTE
02 APLICACIÓN DESARROLLADA STARTUP
•
•
Carpintería en Melamina
Computación e Informática
OBJETIVO
• Confección Textil
•
Cosmetología y Peluquería
Electricidad y Electrónica
La aplicación ingresará datos en un formulario y registrará esos datos en celdas de una
• Mecánica Automotriz y Motos hoja de Excel.
• Mecánica de Producción
• Panadería y Pastelería
Una Startup del rubro ventas necesita llevar el registro de sus movimientos comerciales
(artículos vendidos en el día) si es una venta o una cotización
TextBox3 TextBoxDes
TextBox4 TextBoxCan
TextBox5 TextBoxPre
Botón de Comando CommandButton1 CommandButtonReg Caption Registrar
CommandButton2 CommandButtonCal Caption Calcula
Cuadro Combinado ComboBox1 ComboBoxUni “Codigo VBA Evento Formulario Action”
Botón de Opción OptionButton1 OptionButtonVen Caption Venta
OptionButton2 OptionButtonCot Caption Cotización
Hoja de Excel Hoja1 Venta
Hoja2 Cotizacion
3
UANCV CENTRO DE INFORMÁTICA
EXCEL AVANZADO
GUÍA DE PARTICIPANTE
LÓGICA DE APLICACIÓN
•
•
Carpintería en Melamina
Computación e Informática
Clic derecho sobre el formulario “UserForm” y elegir la opción ver código, luego cambiar
• Confección Textil
el evento clic por el evento “Activate“ y añadir el siguiente Código VBA destinado a
agregar contenido en el control “ComboBox”, como se muestra en la imagen
• Cosmetología y Peluquería
• Electricidad y Electrónica
• Mecánica de Producción
• Panadería y Pastelería
• Tejidos a Maquina
Sub calCular()
canTidad = Val(UserForm1.TextBoxCan.Value)
preCio = Val(UserForm1.TextBoxPre.Value)
unIdad = UserForm1.ComboBoxUni.Value
End Sub
4
UANCV CENTRO DE INFORMÁTICA
EXCEL AVANZADO
GUÍA DE PARTICIPANTE
crear un procedimiento Sub el cual contendrá una estructura de control condicional para
registrar los datos como “Venta” o “Cotizacion” según la elección de los controles Botón
•
•
Carpintería en Melamina
Computación e Informática
de Opción contenido en nuestro formulario “UserForm1”
• Confección Textil
•
Cosmetología y Peluquería
Electricidad y Electrónica
Sub RegistroVentas()
• Mecánica Automotriz y Motos
•
Mecánica de Producción
Panadería y Pastelería
Dim cliEnte As String
• Tejidos a Maquina
Dim proDucto As String
Dim desCripcion As String
Dim canTidad As Double
Dim unIdad As String
Dim preCio As Double
Dim resUltado As Double
Dim opCion As String
cliEnte = UserForm1.TextBoxCli.Value
proDucto = UserForm1.TextBoxPro.Value
desCripcion = UserForm1.TextBoxDes.Value
canTidad = Val(UserForm1.TextBoxCan.Value)
preCio = Val(UserForm1.TextBoxPre.Value)
unIdad = UserForm1.ComboBoxUni.Value
Application.ThisWorkbook.Worksheets("Venta").Range("A2").Value = cliEnte
Application.ThisWorkbook.Worksheets("Venta").Range("B2").Value = proDucto
Application.ThisWorkbook.Worksheets("Venta").Range("C2").Value = desCripcion
Application.ThisWorkbook.Worksheets("Venta").Range("D2").Value = canTidad
Application.ThisWorkbook.Worksheets("Venta").Range("E2").Value = unIdad
Application.ThisWorkbook.Worksheets("Venta").Range("F2").Value = preCio
Application.ThisWorkbook.Worksheets("Venta").Range("G2").Value = resUltado
Application.ThisWorkbook.Worksheets("Cotizacion").Range("A2").Value = cliEnte
Application.ThisWorkbook.Worksheets("Cotizacion").Range("B2").Value = proDucto
Application.ThisWorkbook.Worksheets("Cotizacion").Range("C2").Value = desCripcion
Application.ThisWorkbook.Worksheets("Cotizacion").Range("D2").Value = canTidad
Application.ThisWorkbook.Worksheets("Cotizacion").Range("E2").Value = unIdad
Application.ThisWorkbook.Worksheets("Cotizacion").Range("F2").Value = preCio
Application.ThisWorkbook.Worksheets("Cotizacion").Range("G2").Value = resUltado
Else
End If
End Sub
5
UANCV CENTRO DE INFORMÁTICA
EXCEL AVANZADO
GUÍA DE PARTICIPANTE
03 APLICACIÓN DESARROLLADA STARTUP
•
•
Carpintería en Melamina
Computación e Informática
OBJETIVO
• Confección Textil
•
Cosmetología y Peluquería
Electricidad y Electrónica
La aplicación ingresará datos en un formulario y registrará esos datos en celdas
• Mecánica Automotriz y Motos consecutivas de una hoja de Excel.
• Mecánica de Producción
• Panadería y Pastelería
• Tejidos a Maquina - Se modificará el programa con un ciclo iterativo para ingresar en filas
consecutivas los productos vendidos o cotizados
Una Startup del rubro ventas necesita llevar el registro de sus movimientos comerciales
(artículos vendidos en el día) si es una venta o una cotización
LÓGICA DE APLICACIÓN
Application.ThisWorkbook.Worksheets("Cotizacion").Range("A2").Select
Else
End If
fila = ActiveCell.Row
Cells(fila, 1) = cliEnte
Cells(fila, 2) = proDucto
Cells(fila, 3) = desCripcion
Cells(fila, 4) = canTidad
Cells(fila, 5) = preCio
Cells(fila, 6) = unIdad
Cells(fila, 7) = resultado
'Insertar a Hoja Excel