Está en la página 1de 8

DESCRIPCIÓN BREVE

Herramientas Avanzadas aplicadas a las tareas


administrativas

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)

Crea un nuevo archivo de Excel y guárdelo


- Nombre de archivo: “RegistroVentas“
- Tipo: Libro de Excel habilitado para macros

INTERFACE GRÁFICA DE APLICACIÓN

Controles Cantidad Nombre Propiedad Texto Informativo


01 Formulario UserForm1 Caption Registro Ventas
02 Etiquetas Label1 Caption Producto
Label2 Caption Descripción
Label3 Caption Cantidad
Label4 Caption Precio (Unidad)
Label5 Label5Tot Caption Total
Label6 Label6Res Caption
03 Cuadro de Texto TextBox1 TextBox1Pro
TextBox2 TextBox2Des

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)

resUltado = canTidad * preCio


UserForm1.Label6.Caption = resUltado

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

Botón de comando “CommandButton1” agregar el nombre de nuestro procedimiento en


el evento clic

Private Sub CommandButton1_Click()


Registroventas
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

• Tejidos a Maquina - Se incluirá control COMBOBOX para la elección de medida de articulo, y


controles OPTIONBUTTON que cambiará según elección entre dos hojas

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

Crea un nuevo archivo de Excel y guárdelo


- Nombre de archivo: “02 RegistroVentas“
- Tipo: Libro de Excel habilitado para macros

INTERFACE GRAFICA DE LA APLICACIÓN

Controles Cantidad Nombre Propiedad Texto Informativo


Formulario UserForm1 Caption Registro Ventas
Etiquetas Label1 Caption Nombre Cliente
Label2 Caption Producto
Label3 Caption Descripción Producto
Label4 Caption Cantidad Producto
Label5 Caption Precio Unitario
Label6 Caption Total a Pagar S/
Label7 Caption “Vacío”
Cuadro de Texto TextBox1 TextBoxCli
TextBox2 TextBoxPro

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 Automotriz y Motos

• Mecánica de Producción

• Panadería y Pastelería

• Tejidos a Maquina

Insertar en nuestra aplicación: Modulo1, en “Modulo1” crear un


procedimiento Sub

Sub calCular()

Dim canTidad As Double


Dim preCio As Double
Dim resUltado As Double

canTidad = Val(UserForm1.TextBoxCan.Value)
preCio = Val(UserForm1.TextBoxPre.Value)
unIdad = UserForm1.ComboBoxUni.Value

resUltado = canTidad * preCio


UserForm1.LabelRes.Caption = resUltado

End Sub

Control Botón de comando “CommandButtonCal”: agregar el nombre de nuestro


procedimiento en el evento clic
Private Sub CommandButtonCal_Click()
calCular
End Sub
Control Botón Opción “OptionButtonVen” agregar el código para seleccionar
Hoja“Venta”.
Private Sub OptionButtonVen_Click()
Application.ThisWorkbook.Worksheets("Venta").Select
End Sub

Control Botón Opción “OptionButtonCot” agregar el código para seleccionar


Hoja“Cotizacion”.
Private Sub OptionButtonCot_Click()
Application.ThisWorkbook.Worksheets("Cotizacion").Select
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

resUltado = canTidad * preCio


UserForm1.LabelRes.Caption = resUltado

If UserForm1.OptionButtonVen.Value = True Then

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

ElseIf UserForm1.OptionButtonCot.Value = True Then

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

MsgBox "Eliga Venta o Cotizacion"

End If

End Sub

Control Botón de comando “CommandButtonCal”: agregar el nombre de nuestro


procedimiento en el evento clic

Private Sub CommandButtonCal_Click()


Registroventas
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

- Nombre de archivo: “02 RegistroVentas“


- Tipo: Libro de Excel habilitado para macros

INTERFACE GRAFICA DE LA APLICACIÓN


Sin modificaciones

LÓGICA DE APLICACIÓN

Modificar el procedimiento Registro Ventas

If UserForm1.OptionButtonVen.Value = True Then


Application.ThisWorkbook.Worksheets("Venta").Range("A2").Select

ElseIf UserForm1.OptionButtonCot.Value = True Then

Application.ThisWorkbook.Worksheets("Cotizacion").Range("A2").Select

Else

MsgBox "Eliga Venta o Cotizacion"

End If

Incluir este proceso iterativo en el procedimiento RegistroVentas

'Insertar a Hoja Excel


Range("A4").Select

Do While ActiveCell.Value <> ""


ActiveCell.Offset(1, 0).Select
Loop

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

También podría gustarte