Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Programación en VBA
NOTAS:
Este taller se debe hacer como preparación para el quiz. En ningún caso representará
una calificación.
El primer ejercicio se entrega resuelto como ejemplo para el desarrollo de los demás.
* Multiplicación 4 ab
+ Suma ab
5
- Resta a b
Por ejemplo:
POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Programación en VBA
Se denomina pendiente
a la inclinación de un
elemento respecto a la
horizontal, como se
puede observar en la
siguiente figura:
m= ( y2 – y1 ) / ( x2 – x1 )
En ella se puede observar que son necesarios los paréntesis para que primero se
ejecuten las restas y por último la división ya que la operación de división tiene
prioridad sobre la de la resta.
Programación en VBA
Ejercicios:
R/
a =5
POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Programación en VBA
b = 12
c = 15
a =5+3
=8
b = 12 + 2 – 8
=6
c = 8 + 6 + 15
= 29
a = 8 + 29
= 37
b = 10
c = 29 + 3 – 10 + 2
= 24
Programación en VBA
c b + c
d b + b
Programación en VBA
R/
Datos de Entrada:
- Salario Básico Mensual(SBM)
- Horas laboradas (H)
- Horas Extras laboradas (HE)
- Porcentaje Incremento Horas Extras (PHE)
Datos de Salida:
- Valor Devengado(VD)
Proceso:
Calcular Valor Hora Básico (VHB) como SBM / 240
VD comienza en VHB * H
POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Programación en VBA
Algoritmo
Inicie
Lea SBM
Lea H
Lea HE
Lea PHE
VHB SBM / 240
VHE VHB * (1 + PHE)
VD H * VHB + HE * VHE
Fin
Programa
Para la implementación del aplicativo mediante VBA en MS Excel, se debe
comenzar con el diseño de una interface de usuario como la siguiente:
Programación en VBA
Adicionalmente
se realizará
validación de
la información
que el usuario
digite en las
celdas
destinadas
para ello. En
razón de esto,
se utilizará el
comando
Validación de
Datos que
aparece en la
ficha Datos:
Por ejemplo, para la celda donde se digitará el Salario Básico Mensual se tendría
la siguiente validación:
La cual indica que debe ser un valor numérico entero mayor a 0. Algo similar se
debe hacer con las celdas B3, B4 y B5 donde el usuario podrá ingresar los datos
de entrada.
POLITÉCNICO COLOMBIANO
Jaime Isaza Cadavid
Programación en VBA
Programación en VBA
'Mostrar resultados
Sheets("Hoja1").Cells(6, 2) = VD
End Sub
Para verificar su
funcionamiento, se digitan
valores en las celdas y se hace
clic en el botón. La siguiente
imagen ilustra un ejemplo de la
ejecución:
Programación en VBA
K
VP
1 r n
7. Calcular el área de un pentágono, conocidos el valor de
la longitud de uno de sus lados y la apotema (distancia
de cada lado al centro). Tener en cuenta las siguientes
fórmulas.
Perímetroa
A
2
Perímetro 5l
Programación en VBA
V h
2r2 r1
3
1litro 0.001m 1dm3 1000cm3
3
12. Un vendedor recibe de pago un salario base más las siguientes comisiones por
sus ventas:
Primera venta (5 %)
Segunda venta (10%)
Tercera venta (12%)
Cuarta venta (15%)