Visual Basic Aplication

Páginas: 5 (1045 palabras) Publicado: 19 de mayo de 2013
MÓDULO I
INTRODUCCIÓN AL VISUAL BASIC PARA APLICACIONES (VBA)
1. INTRODUCCIÓN

Ms Excel le brinda al usuario la posibilidad de construir aplicaciones, ya sea porque las
funciones incorporadas en el programa no satisfacen alguna necesidad específica del
usuario, o porque simplemente se desea automatizar algún procedimiento de cálculo.
El lenguaje con el cual se construyen las aplicacionespara Excel es el Visual Basic, que
es un lenguaje bastante sencillo y de fácil manejo.

El editor de Visual Basic para Ms Excel se puede abrir como se muestra en la figura:

Figura 1. Pantalla inicial de Ms Excel

Una vez se ingrese al editor, se obtendrá una pantalla así:

1

Figura 2. Pantalla inicial de Visual Ba sic para Aplicaciones

A la izquierda se pueden observar las hojasdel libro de Excel que se tiene abierto. En
este caso el libro consta de tres hojas. Para crear una aplicación nueva en Visual Basic
para Excel, es necesario entonces insertar un Módulo. Para hacer esto simplemente se
ingresa por el menú Insertar, y se selecciona Módulo.

Una vez abierta la ventana del módulo creado, se puede comenzar a desarrollar la
aplicación.

2. APLICACIONES EN VBAEn VBA existen dos tipos de aplicaciones o programas: Las subrutinas y las funciones
VBA. La diferencia principal es que las funciones VBA son subrutinas que sólo
devuelven valores, y que pueden incorporarse a la lista de funciones de Excel. Las
subrutinas no necesariamente devuelven valores. Una aplicación en E
xcel consta de
por lo menos una rutina, aunque puede tener más de una.

2 Una subrutina en VBA comienza con la sentencia Sub Nombre() y termina con la
sentencia End Sub. La palabra nombre puede ser cambiada por cualquier cadena de
texto que se quiera utilizar como nombre de la subrutina.

Ejemplo 1:
Sub Ejemplo1()
MsgBox “Ejemplo #1”
End Sub

Nota: El comando MsgBox saca en pantalla un mensaje con el texto que está dentro
de las comillas”. Para ejecutar unasubrutina en VBA, una vez escrito el código, es
necesario utilizar el icono Ejecutar macro, que se ilustra en la figura 3.

Una función en VBA comienza con la sentencia Function Nombre() y termina con la
sentencia End Function.

Botón Ejecutar macro

Figura 3. Botón Ejecutar macro.

3. VARIABLES EN VBA

Los tipos de variable más utilizados son los siguientes:
Boolean: (2 bytes). Trueo False
Byte:

(1 byte). Entero sin signo entre 0 y 255
3

Integer:

(2 bytes). Enteros entre –32768 y 32767

Single:

(4 bytes). Numero real entre –3.042x103 8 hasta 3.042x103 8

Declaración de una Variable VBA
Para declarar variables se utiliza la instrucción Dim seguido del nombre de la variable
y del tipo de variable que se va a crear, así:

Dim Variable1 As Integer

Estecomando declara la variable Variable1 como una variable entera, con las
características antes descritas. Se puede declarar más de una variable en una misma
línea separando cada declaración por una coma así:

Dim Variable1 As Integer, Variable2 As Single, Variable3 As Boolean

El siguiente ejemplo presenta una rutina que asigne a una variable el valor de la celda
A1 de Excel:
Ejemplo 2:Sub Ejemplo2()
Dim Celda As Single
Celda=Sheets(1).Cells(1,1).value
MsgBox “El número es ” & Celda
End Sub

En el ejemplo anterior se puede apreciar como se puede utilizar el valor contenido en
una celda de una hoja de cálculo. El término Sheets(1) indica que se va a trabajar
con la hoja de cálculo número 1, teniendo en cuenta que el programa enumera las
hojas de cálculo del libro deizquierda a derecha comenzando con la número uno (1).
El término Cells(1,1) se refiere al valor de la celda (i, j) de la hoja de cálculo antes
llamada. Para Excel, el subíndice i representa las filas y el subíndice j las columnas. Por
último, el término Value hace referencia al valor de la celda.

4

En la instrucción MsgBox, el operador & permite separar una cadena de texto de un
valor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual Basic
  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic
  • Visual basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS