Está en la página 1de 2

Taller

Actividad 2

Estimado estudiante, el presente documento tiene como objetivo guiar


la actividad que debe ejecutar llevando un paso a paso del entregable.

1. En primera instancia, se debe desarrollar un análisis de los


conceptos fundamentales de la programación orientada a objetos
y a eventos, es por ello que se recomienda revisar los siguientes
temas:
a. Programación orientada a objetos.
b. Programación orientada a eventos.
c. Estructura de un programa de VBA.
d. Método Sub de VBA.
e. Función y parámetros de función.
f. Llamado de funciones.
g. Tipos de variables en VBA.
h. Módulos y formularios en VBA.
2. Realizar un pequeño programa (en lo posible con un método tipo
Sub de VBA) para cada uno de los siguientes pequeños retos que
se describen a continuación, tenga en cuenta que los ejercicios se
han organizado de menor a mayor complejidad, con el fin de que
pueda ir adquiriendo mayor confianza y habilidad en la
programación en visual basic for applications.
El trabajo es en equipo, es por ello que se ha creado una serie de
puntos que incrementan su complejidad a medida que se progresa
en ellos y también se ha establecido que la solución de un punto se
basa directamente en el aprendizaje logrado en el punto anterior,
por lo que se recomienda no dividir los puntos entre los
integrantes sino, por el contrario, analizarlos y trabajarlos en
grupo.
Las actividades propuestas son:
a. Realice un método sub que genere un mensaje con una
función msgbox de visual basic for applications.
b. Realice un pequeño programa en el cual se declaren
variables enteras y tipo string con la estructura Dim “nombre
de la variable” as integer o estructura Dim “nombre de la
variable” as string.
c. Construya un programa que tenga una variable tipo byte,
luego guarde en la variable un número menor a 200 para que
luego el programa incremente el valor de la variable en una
unidad.
d. Realice un programa que declare una variable tipo entera
(integer) y capture un dato con la función inputbox de visual
basic for applications para luego ser publicada con la función
msgbox.
e. Busque o proponga una ecuación sencilla que requiera
cálculos aritméticos que incluyan: suma, resta, multiplicación,
división y potenciación y construya un programa que solicite
al usuario los datos, usando la función inputbox de visual
basic for applications y calcule el resultado mostrando en
pantalla, por medio de la función msgbox.
f. Realice un programa que genere números aleatorios usando
la función Rnd de visual basic for applications.
g. Proponga una operación o una ecuación sencilla que dé
como resultado un número con varios decimales para luego
ser redondeados a un dígito con la función Round.
h. Construya un programa que declare una variable tipo double
y otra tipo integer, en la variable double aloje un número que
sea menor a 30.000 y luego use la función Int() para
convertirlo en entero para luego almacenarlo en la variable
entera.
i. Construya un programa que usando el operador mod de
visual basic extraiga el residuo de una división.
j. Respecto al ejercicio anterior, responda la siguiente pregunta
¿Cómo se puede usar el operador mod para identificar si un
número es par o impar?
k. Construya un método sub que Capture un dato dentro de
una celda de una de las hojas de Excel, se recomienda revisar
el objeto range, ya que este permite hacer referencia a rangos
de celdas en Excel, ejemplo range(“A2”).value.
l. Construya un método sub que sume el valor de dos celdas y
consigne el resultado de la suma en otra celda.
m. Utilice el objeto cells y el método .value con el fin de
modificar el valor de una celda en específico.
n. Construya un método sub que seleccione una celda usando
el objeto activecell de visual basic for applications y el
método select, ejemplo activecell.select
o. Construya un método sub que seleccione una celda de Excel
y luego use el objeto activecell con su método offset para
modificar el valor de otra celda, tenga en cuenta la siguiente
estructura activecell.offset(1,3).value

También podría gustarte