MANUAL lenguaje

Visual Basic for applications

VBA Excel

 

 

CONTENIDO

 

 

A. AYUDAS

 

1.      Guías para la lectura de este manual

a.       Abreviaturas

b.      Aclaraciones generales

2.      Ayuda Online

a.       Excel

b.      VisualBasic

 

 

       B. CONCEPTOS BASICOS

 

1.      Objetos

a.       Objeto Simple

b.      Objetos colección

c.       Jerarquía de los objetos

d.      Algunos objetos

2.      Métodos

3.      Propiedades

4.      Eventos

5.      Definiciones

 

 

     C. ELABORACION DE MACROS (subrutinas)

 

1.      Entrada/Salida

a.       Iniciar en Excel

b.      Complementar con Visual Basic

c.       Terminar

2.      Escribir/Ejecutar el Código

a.       Procedimiento general

b.      Ayuda al escribir el código

3.      Notación/Sintaxis

a.       Algunos símbolos

b.      Asignación de Propiedades y  Métodos

c.       Uso de paréntesis en el código

 

D. COMPONENTES DE LAS INSTRUCCIONES

1.      Variables

a.       Qué son ?

b.      Tipos de variables

c.       Creación o Declaración

d.      Alcance o Ambito

2.      Constantes

3.      Funciones

4.      Argumentos

a.       Argumentos con nombre

b.      Transferir argumentos eficientemente

5.      Tipos de Datos

a.       Tamaños e Intervalos

b.      Valores Predefinidos (default)

c.       Datos definidos por el usuario

d.      Matrices o Arrays (arreglos)

6.      Colores

 

E. CARACTERISTICAS DE LAS INSTRUCCIONES

 

1.      Generales

2.      Clases de Instrucciones

a.       Instrucciones de Declaración

b.      Instrucciones de Asignación

c.       Instrucciones ejecutables

d.      Instrucciones de Visual Basic

3.      Operadores y Operandos

a.       Operadores (Lógicos, Comparativos, Matemáticos)

b.      Manejo de caracteres

c.       Manejo de números

d.      Formatos de salida

e.       Conversión de datos

f.        Fórmulas, Cálculos, Funciones

4.      Procedimientos

a.       SubEnd Sub

b.      FunctionEnd Function

c.       PropertyEnd Property

5.      Flujo del Programa

a.       Condicionales (If, Select Case)

b.      Bucles (Do, For, While, With)

b.1 Repetición de código

b.2 Salida de un bucle

c.       Invocar otras subrutinas

c.1 Rutinas independientes

c.2 Subruitnas : Gosub, Goto

c.3 Instrucción Call

6. Interacción con el Usuario

a.       Recibir información del usuario (InputBox)

b.      Mostrar información (variables o reportada directamente). MsgBox

c.       Mensajes de error (On Error Go To)

 

 

F.  INTERFASES y MENUS

 

1.      Excel

a.       Macros

b.      Botones de Controles

c.       Barras de Herramientas

d.      Objetos en la Hoja de Cálculo

d.1 Uso de OLEObjects

d.2 Objeto OLEObject

d.3 Controles ActiveX en Hojas (cálculo y gráficas)

d.4 Controles con Visual Basic

2.      Visual Basic

a.       Barras de Herramientas y Menús

a.1 Barra Estándar

             Examinador de Objetos

             Explorador de Proyectos

a.2 Barra User Form

a.3 Barra de Edición

a.4 Barra de Depuración

b.      Objetos en Visual Basic (UserForm)

 

 

G. AUTOMATIZACION DE LOS OBJETOS DE USUARIO

 

1.      Definiciones

2.      Controles ActiveX en un documento

a.       Agregar controles al documento

b.      Establecer las propiedades del control

c.       Inicializar los controles

d.      Escribir procedimientos de eventos

e.       Valores del control en tiempo de ejecución

3.      Crear formas especiales

a.       Objeto

b.      Método

 

 

4.      Manejo de objetos sobre hojas

a.       Mirar resultado

b.      Exportación/Importación

c.       Manejo de ventanas

d.      Manejo de Autoformas

e.       Manejo de CodeModule

f.        Manejo de CodePane

g.       Extracción de información

h.       Otras acciones

5.      Manejo de objetos sobre Userform

6.  Hipervínculos/Marcadores

 

7.  Manejo de Memoria (ClipBoard)

 

 

H. INTERACCION CON OTRAS APLICACIONES

 

1.      Mediante el sistema operacional

a.       Invocar ejecutables (com, exe,bat,xls)

b.      Abrir otro libro de excel

c.       Manejo de archivos

2.      Dynamic data exchange (DDE)

a.       Enviar datos a un archivo

b.      Interacción con Visual Basic

3.      Otras aplicaciones

a.       Control de una aplicación desde otra

b.      Acces

c.       Word

d.      Dbase

 

ANEXO 1- MODELO GENERAL DE OBJETOS de EXCEL

ANEXO 2- ERRORES INTERCEPTABLES

ANEXO 3- INSTRUCCIONES Y RUTINAS (Ejemplos)

 

   1 -   AMBIENTE DE TRABAJO

1.1 -        Iniciacion, Ventanas y Barras

1.2 -        Importacion de Archivos

1.3 -        Movimientos del Cursor

1.4 -        Cuadros de Diálogo Estándar

1.5 -        Velocidad de Procesos

 

2 -   MANEJO DE LIBROS

 

3 -   MANEJO DE HOJAS

3.1 -        Adición/Nombre/Seguro De Hojas

3.2 -        Activación de Hojas

3.3 -        Borrado de Hojas

3.4 -        Acciones sobre Toda la Hoja

 

4 -   MANEJO DE  CELDAS/RANGOS

4.1 -        Selección de Rangos

4.2 -        Nombre de Rangos

4.3 –       Acción sobre Rangos Seleccionados

4.4 –       Rellenado de Celdas

 

5 -   MANEJO DE GRÁFICAS

5.1 –       Creación de Gráficas

5.2 –       Asignación de Colores

 

6 -   MANEJO DE AUTOFORMAS

 

7 -   MANEJO DE BOTONES

7.1 -       Ver/Esconder Botones

7.2 –      Búsqueda de Valores

7.3 –      Palabras Claves según Ubicación

7.4 -       Códigos de Colores

 

   8 -    BÚSQUEDAS

8.1 -       Filas/Columnas en un  Rango

8.2 -       Dirección de Celdas

8.3 -       Datos en un Rango

 

9 -    MANEJO DE DATOS

9.1 -       Copia de Comentario

9.2 -       Verificacion Duplicidad de Datos

9.3 –      Control Entrada de Datos

9.4 –      Cambio de Valores de Celda

9.5 –      Extracción de Datos

9.6 –      Ordenamiento de Datos

 

10 -    RUTINAS ESPECÍFICAS

10.1 -       Tabla de Amortización

10.2 –      Conversión de Fahrenheit a Celsius

10.3 -       Exponenciación

10.4 -       Importación de  Registros 1 y 2 de Ficha Catastral

10.5 -       Borrado de End en Archivos .Pol

10.6 -       Unión de Tablas .Dat con .An1