0% encontró este documento útil (0 votos)
23 vistas11 páginas

Introducción a Visual Basic y VBA

El documento proporciona una introducción general a Visual Basic para Aplicaciones (VBA). VBA es un lenguaje de programación que permite automatizar tareas en programas de Microsoft Office como Excel. VBA facilita la creación y selección automática de objetos mediante código y módulos predefinidos. Los programas de VBA se basan en proyectos, ensamblados y archivos de código fuente que contienen clases, módulos e instrucciones. El subprocedimiento principal es el punto de partida de un programa de VBA.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas11 páginas

Introducción a Visual Basic y VBA

El documento proporciona una introducción general a Visual Basic para Aplicaciones (VBA). VBA es un lenguaje de programación que permite automatizar tareas en programas de Microsoft Office como Excel. VBA facilita la creación y selección automática de objetos mediante código y módulos predefinidos. Los programas de VBA se basan en proyectos, ensamblados y archivos de código fuente que contienen clases, módulos e instrucciones. El subprocedimiento principal es el punto de partida de un programa de VBA.
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 PDF, TXT o lee en línea desde Scribd

GENERALIDADES

DE VISUAL BASIC
Carla Marlen Salazar Cortes
¿QUE ES VISUAL BASIC?

VBA son las siglas de “Visual Basic for Application”, un


lenguaje de programación disponible para los usuarios
de Microsoft Office en programas como Excel. VBA se
desarrolló en los años noventa para unificar los
distintos lenguajes de macros de cada uno de los
programas. VBA para Excel te permite automatizar los
flujos de trabajo repetitivos y generar herramientas
prácticas para la gestión de proyectos o la contabilidad.
La programación VBA en Excel facilita el intercambio de
datos, tablas y diagramas entre los distintos programas
de Microsoft 365 como Excel, Word o PowerPoint
¿COMO VBA te permite crear, seleccionar o eliminar objetos de forma automática
con solo dar la orden.
FUNCIONA ¿Cómo sucede esto exactamente? El editor VBA integrado en el programa
te ayuda a generar tareas automatizadas, lo que no es en absoluto
VB? complicado, puesto que cada uno de los módulos de código está ya
definido. Esto significa que prácticamente todas las operaciones
estándar tienen un código preparado. Tu única tarea será montar cada
uno de los módulos de código para conseguir una solución
personalizada. Esas soluciones, también conocidas como macros de
Excel, facilitan la organización, el formateo o la importación de datos.
Para entender el código VBA y combinar los módulos correctamente,
necesitarás formarte.

Un Visual Basic se basa en bloques de creación


estándar. Una solución consta de uno o varios
ESTRUCTURA DE proyectos. A su vez , un proyecto puede contener uno

VISUAL BASIC o varios ensamblados. Cada ensamblado se compila a


partir de uno o varios archivos de código fuente. Un
archivo de código fuente proporciona la definición y la
implementación de clases, estructuras, módulos e
interfaces, que en última instancia contienen todo el
código.
File-Level elementos de programación

Al iniciar un proyecto o archivo y abrir el editor de


código, verá que ya hay código en su lugar y en el orden
correcto. Cualquier código que escriba debe seguir la
secuencia siguiente:
1. Option Declaraciones
2. Imports Declaraciones
3. Namespace instrucciones y elementos de nivel de
espacio de nombres
Si escribe instrucciones en un orden diferente, pueden
producirse errores de compilación.
Un programa también puede contener instrucciones de
compilación condicional. Puede intercalar estos datos en
el archivo de código fuente entre las instrucciones de la
secuencia anterior.
Instrucciones option
Las instrucciones establecen
reglas básicas para el código posterior,
lo que ayuda a evitar errores de sintaxis y lógica. La instrucción
Option Explicit garantiza que todas las variables se declaran y se
escriben correctamente, lo que reduce el tiempo de depuración. La
instrucción Option Strict ayuda a minimizar los errores lógicos y la
pérdida de datos que se pueden producir al trabajar entre variables
de diferentes tipos de datos. La instrucción Option Compare
especifica la manera en que se comparan las cadenas entre sí, en
función de sus valores o Text .

Instrucciones Imports
Imports (espacio de nombres y tipo de .NET) para importar nombres

Imports instrucción permite que el
definidos fuera del proyecto. Una
código haga referencia a clases y otros tipos definidos dentro del
espacio de nombres importado, sin tener que calificarlas. Puede usar
tantas instrucciones Imports como corresponda.
Instrucciones de espacio de nombres

de programación para facilitar la agrupación y el
Ayudan a organizar y clasificar los elementos
acceso. Use la instrucción Namespace para clasificar las siguientes instrucciones dentro de un
espacio de nombres determinado

Procedimiento principal

El Main procedimiento es el primer código que se ejecuta cuando se ha cargado la aplicación. Main
actúa como punto de partida y control general de la aplicación. Hay cuatro variedades de Main:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
A continuación, encontrarás un resumen de los tipos de

Utilizar
datos más utilizados y de sus caracteres de declaración de
tipos:

variables Variant: puede contener cualquier tipo de dato como, por ejemplo, valores
numéricos, secuencias de caracteres y valores actuales o fechas. Se indicará
automáticamente una variante si no se declara explícitamente el tipo de dato.

Sirven como indicadores de valores,


Caracteres de declaración de tipos: no definido.
Integer: se utiliza con números enteros que tienen un valor de entre -32 768 y 32
sino también como indicadores de
767. Caracteres de declaración de tipos: **%()
secuencias de caracteres y de Long: se utiliza con números enteros que van desde -2 147 483 648 hasta 2 147 483
objetos. El uso de variables siempre 647. Caracteres de declaración de tipos: (&)
merecerá la pena si los elementos se Double: incluye todos los números con punto flotante de precisión doble desde más/menos
mencionan en más de una ocasión. En 1,79 * 10^308.
el código VBA debes considerar una Caracteres de declaración de tipos: (#)
variable como tipo de dato. Para una Boolean: se trata exclusivamente de variables verdaderas o falsas. Se muestran
declaración explícita, utiliza las como: True o False o #TRUE# o #FALSE#
siguientes instrucciones DIM: Dim String: comprende secuencias de caracteres de longitud fija o variable. Caracteres
de declaración de tipos: (**$**)
[variable] As [tipo de archivo].
Date: se utiliza para datos de fecha y hora. Se pueden introducir horas desde las
00:00:00 (media noche) hasta las 23:59:59.9999999. El formato de la fecha es
M/D/AAA o AAAA-MM-DD.
Instrucción bucle Do...Loop

Con el bucle Do se llevan a cabo comandos que deben


repetirse a menudo hasta que se cumpla una
determinada condición. Con “While”, el bucle se repite
Los comandos hasta que la condición sea “False”. Con “Until”, el bucle
se repite hasta que la condición sea “True”
más comunes en
VBA

Instrucción For…Next



instrucciones se repetirán
Con el bucle For, las
tantas veces como se indique. Se inicia cuando la
variable alcanza el valor inicial y se aumenta el valor
“Step” hasta alcanzar el valor límite.
Instrucción If…Then…Else

La instrucción If ejecuta una serie de instrucciones que dependerán de la exactitud de


una condición. Si en el código anterior la condición1 se cumple, entonces el comando1
se ejecutará automáticamente. Si no se cumple, se comprobará si se cumple la
condición2. En tal caso, se ejecutará el comando2. Si ninguna de las condiciones se
cumple, se activará el comando3.

También podría gustarte