50% encontró este documento útil (2 votos)
477 vistas7 páginas

Guía de VBA para Excel

Este documento presenta preguntas y respuestas sobre conceptos básicos de programación en VBA en Microsoft Excel. Explica que VBA es un lenguaje de programación utilizado en aplicaciones de Microsoft Office que permite automatizar tareas en Excel. También define términos como subprogramas, macros, IDE, variables y ámbitos, y describe las herramientas de programación en Excel como la barra de herramientas y el modelo de objetos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
50% encontró este documento útil (2 votos)
477 vistas7 páginas

Guía de VBA para Excel

Este documento presenta preguntas y respuestas sobre conceptos básicos de programación en VBA en Microsoft Excel. Explica que VBA es un lenguaje de programación utilizado en aplicaciones de Microsoft Office que permite automatizar tareas en Excel. También define términos como subprogramas, macros, IDE, variables y ámbitos, y describe las herramientas de programación en Excel como la barra de herramientas y el modelo de objetos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

Ejercicios Propuestos – Conceptos.

En la presente práctica debe responder las preguntas relacionadas a las


características de programación y de VBA.

1. ¿Qué significa VBA? y ¿Cuál es su relación con Microsoft Excel?


 Describa que significa VBA.
Visual basic for application es el lenguaje de programación
utilizado para todas las aplicaciones de Microsoft office.

 ¿Cuál es su relación de VBA con Microsoft Excel?


Mediante Excel y su herramienta programador podemos a
llevar a cabo las funciones de visual basic.

2. ¿Qué características tiene el uso de los subprogramas en VBA?


Versatilidad y Flexibilidad porque se pueden modificar para
adecuarlos a nuevos requerimientos.
Rapidez y facilidad en su manejo ya que están desarrollados sobre
aplicaciones conocidas por amplia mayoría.
Solución a problemas complejos, ya que se los puede resolver
utilizando las características de las distintas aplicaciones del office.
Incremento de eficacia y eficiencia, al reducir el tiempo invertido en
realizar tareas manuales y convertirlas en automáticas.

 ¿Cuál es la diferencia entre subprogramas y macros?


Ambos son una serie de instrucciones que se almacenan con
el objetivo de realizar tareas de forma secuencial mediante
una llamada u orden de ejecución, siendo dependientes de
un programa principal.

 Identifique los tipos de subprogramas que se disponen.


Las funciones
Los procedimientos
Los métodos
Los eventos
FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

3. ¿Qué significa IDE?


Integrated development environment.

 ¿Qué operaciones permite realizar el IDE?


Es el entorno en el que se adiciona, modifica y prueba los
subprogramas en código VBA, este entorno también se llama
editor VBA, dispone de varias herramientas para facilitar la
programación y la depuración del código, por lo que incluye
herramientas,
 Identifique las herramientas que están incluidas en el IDE.
La barra de herramientas estándar.
El explorador de proyectos
La ventana de propiedades
La ventana de código
El examinador de objetos

4. ¿Cuál es el formato de archivo para guardar un libro con macros?


Debemos guardarlo como LIBRO DE EXCEL HABILITADO PARA
MACROS (.XLSM)

 Como se activa la ficha Desarrollador o Programador.


Para acceder al entorno desde Microsoft EXCEL se hace clic en
el botón de visual basic de la cinta de programador o se
presiona la combinación de teclas alt-F11.

 ¿Para qué sirve la configuración tipográfica?


Permite resaltar los elementos más importantes del código
de programación, entre las que se encuentran las palabras
clave, los procedimientos, las funciones y las instrucciones
VBA aparezcan en azul, los objetos, los métodos y las
propiedades en negro y los comentarios en verde.

5. ¿Para qué sirven las variables?


Las variables permiten almacenar valores intermedios, durante las
operaciones que se realizan en el código VBA, para usarlos en
cálculos, comparaciones, pruebas, etc. Estas variables se identifican
FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

por nombre que permite repensar el valor que contiene y un tipo


que determina la naturaleza de los datos que pueden almacenar.

 ¿Cuándo se incluye la instrucción OPTION EXPLICIT que se


obtiene?
Se puede exigir la declaración explicita de variables

 Identifique los caracteres que no están permitidos en los


nombres de las variables.
No se usan palabras reservadas de Visual Basic.
No se usan el punto el espacio ni los signos ¡, $, # y @.
Un nombre no puede contener más de 255 caracteres.
No se indica varias veces los mismos nombres en un mismo
ámbito.

6. ¿Qué elementos se debe de incluir cuando se realiza la


declaración de variables?
Se identifican por nombre que permite repensar el valor que
contiene y un tipo que determina la naturaleza de los datos que
pueden almacenar.

 ¿Cuál es la diferencia entre una variable VARIANT y OBJECT?


El tipo object. Para crear una variable que contenga un
objeto, se comienza por declarar la variable como tipo objeto
y luego se le asigna uno. Para declarar una variable de este
tipo se debe tomar en cuenta si se conoce o no el tipo del
objeto. Para asignarle a un objeto una variable se usa la
instrucción set, para finalizar la asociación entre una variable
y un objeto determinado, se usa la instrucción set con el valor
Nothing.
Las variables de tipo variant pueden contener datos de todo
tipo, además de los valores especiales como son: Empty, Error
y Null. Usar este tipo ofrece más flexibilidad, por ejemplo, si
se tiene una variable de este tipo que contiene un número, al
momento de acceder a su contenido se puede usar su valor o
su representación en texto, según el contexto.
FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

 ¿Para qué sirve la barra baja “_” y los dos puntos “:”?
Barra baja se utiliza para continuar una declaración en la
segunda fila; es decir, una misma declaración en dos filas.
Los dos puntos se utilizan para dos declaraciones diferentes
unidas en una sola fila.

7. ¿Qué ámbitos existen para las variables y subprogramas? y ¿para


que sirva cada uno de ellos?
Dim. Las variables declaradas con dim están disponibles para todos
los subprogramas del módulo donde fueron declaradas, no siendo
accesibles desde ningún modulo.
Private. Las variables private solamente están disponibles para el
modulo en el que son declaradas.
Public. Las variables declaradas con la instrucción public son
accesibles desde el conjunto de módulos de todo el proyecto. Si la
instrucción option private module se especifica en la sección de
declaraciones del módulo, las variables solamente son públicas
dentro del proyecto que las recibe.

 ¿Cuál es la diferencia entre procedimientos y funciones?


Los procedimientos se los crea usando la instrucción Sub y las
funciones se las crea utilizando la palabra function. Las
funciones siempre devuelven un valor como resultado.

 ¿Para qué sirven los parámetros opcionales?


Se introduce en ellos argumentos.

8. ¿Cómo se pueden crear las macros?


Se deben seguir los siguientes pasos:
Determinar el alcance.
Declare el subprograma según su tipo con la palabra clave sub o
function, seguida del nombre del procedimiento.
Defina los argumentos que se deben pasar como parámetros al
procedimiento. (Indique entre paréntesis después del nombre del
procedimiento)
FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

Para las funciones, es necesario indicar el tipo del valor devuelto


después de la palabra clave As.
Escribir las instrucciones que permitan realizar la operación
deseada. Si es necesario use exit sub, o exit function para salir del
subprograma, en el caso de una función asigne el resultado al
nombre de la función.
Finalice el procedimiento con end sub o end fuction.

 ¿A qué se denomina modelo de objetos de Excel?


Excel proporciona muchos objetos con los que se va a
interactuar, pero se puede empezar a trabajar centrándose
en un subconjunto muy pequeño. Entre éstos se incluyen (La
mayor parte del trabajo realizado con Excel se basa en estas
cuatro clases y sus miembros):
Objeto Application. Este objeto representa la propia
aplicación. El objeto Application expone una gran cantidad de
información sobre la aplicación en ejecución, las opciones
aplicadas a esa instancia y los objetos de usuario abiertos en
cada momento.
Objeto Workbook. Este objeto representa un solo libro en la
aplicación, también es miembro de los Workbooks.
Objeto Worksheet. Este objeto es miembro de la colección
Worksheets. Objeto Range. Este es el objeto más utilizado en
las aplicaciones de Excel. Antes de poder manipular ningún
elemento dentro de Excel, hay que expresarla en forma de
objeto Range y trabajar con los métodos y propiedades de
ese rango de celdas. Un objeto Range representa una celda,
una fila, una columna, una selección de celdas que contiene
uno o más bloques de celdas (que podrían ser contiguos o
no), o incluso un grupo de celdas de varias hojas.

 Explique qué son las propiedades, los métodos y los eventos


de un objeto.
Propiedades: conjunto de características de un objeto.
Métodos: conjunto de comportamientos y acciones de un
objeto
FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

Eventos: acciones que suceden a un objeto activados por el


usuario.

9. ¿Cómo se plantea la resolución de problemas?


Análisis de problemas: Se comienza con el análisis de todos los
elementos del problema, se debe determinar las entradas y salidas
del problema, o determinar lo que se tiene y lo que se quiere
obtener.
Diseño de algoritmos: Descripción de las instrucciones para la
creación del algoritmo, por medio un código que describe la
secuencia ordenada de pasos (sin ambigüedades) que conducen a la
solución del problema.
Desarrollo de programas: Se implementa el algoritmo en un
lenguaje de programación, al momento de ejecutar se buscan
errores y se los elimina. Este desarrollo se detalla como: La
codificación expresa el algoritmo como un programa en un lenguaje
de programación. La ejecución del programa por la computadora y
su comprobación que comprende la revisión de errores de escritura
y de lógica. La documentación permite que se pueda comprender el
programa de forma más fácil porque se incluyen explicaciones de lo
que se realiza dentro del programa.

 ¿Cuál es la diferencia entre el análisis y el diseño?


El análisis de problemas ayuda a llegar a una compresión del
problema para brindar una solución satisfactoria.
El diseño describa la forma de resolución del problema
propuesto.

 El desarrollo que sub-etapas involucra.


Codificación
Ejecución y comprobación
Documentación

10. ¿Qué tipos de operadores se dispone?


Dispone de operadores aritméticos, de comparación, lógicos.
FernandezFernández Coyo Idalbis Katerine – Valencia Sandoval Abel Enrique

 Describa en qué casos se usa el MOD.


Mod: es un operador aritmético, devuelve el resto de
realizar la división del primer operando por el segundo.

 Describa en qué casos se usa el XOR.


Xor: es un operador lógico, significa “o”.

También podría gustarte