viernes, 4 de noviembre de 2011

18. EVENTOS EN VBA - VALIDAR CON VBA


Vamos a validar las celdas en general para valores mayores o iguales a Cero y menores o iguales a 100 es decir entre Cero y Cien
INSTRUCCIONES
1. Cree un nuevo Libro
2. Doble Clic(izq) en ThisWorkbook
3. Cambie la lista desplegable de (General) por Workbook
4. Cambie Open por SheetChange
5. Transcriba el código VBasic:

Dónde:
Target es una variable tipo Range
Si es menor a cero, mayora a cien o no es numérico el dato Entonces
Limpiamos el rango, lo seleccionamos y mostramos un cuadro de dialogo

Nota.- No debemos guardar este método en un botón ya que es una macro de evento esto quiere decir que se ejecutará realizada una acción por parte del usuario en tiempo de ejecución de Excel
6. Guarde como practico18.xlsm

jueves, 3 de noviembre de 2011

17. DEPURACIÓN - PUNTO DE INTERRUPCIÓN, VENTANA INSPECCIÓN Y EJECUTAR PASO A PASO



Aremos una inspección de los valores de las variables en las sentencias de Control y Repetitivas anteriores.
INSTRUCCIONES
1. Abra el ejercicio anterior practico16.xlsm
2. PUNTO DE INTERRUPCIÓN
2.1 Haga clic(izq) a la izquierda de la sentencia siguiente, para crear un punto de interrupción:


3. AGREGAR INSPECCIÓN
3.1 Seleccione la variable c
3.2 Clic en el Menú Depuración\Agregar Inspección\Aceptar

4. DEPURACIÓN
4.1 Presione la tecla F8 reiteradamente para ejecutar sentencia a sentencia, observe como cambia el valor de la variable c en la ventana de Inspecciones
5. DETENER DEPURACIÓN
5.1 Clic en el botón Restablecer  para finalizar la Depuración Paso a Paso


VIDEO DEMOSTRATIVO(En construcción):




16. GESTIONAR ESTRUCTURAS – DO LOOP UNTIL, DO WHILE UNTIL, IF THEN Y SELECT CASE


Haremos un recorrido por la gestión de Estructuras Repetitivas (Bucles) y Condicionales (SI-Entonces) If Then,
INSTRUCCIONES
1. Cree un nuevo Libro y Modulo nuevo
2. Transcriba las macros y asigne un botón a cada una:
2.1 Estructura repetitiva Do Loop Until se repite hasta q la condición lógica es Verdadera, Ej:

2.2 Estructura repetitiva Do While Loop se repite mientras que la condición sea Verdadera, Ej:

2.3 Estructura condicional If Then ejecuta una u otra sentencia de acuerdo a que la condición sea Verdadera o Falsa Ej:

2.4 Condición Select Case de acuerdo a un valor ejecuta múltiples Case
3. Guarde como practico16.xlsm

martes, 1 de noviembre de 2011

15. GESTIÓN DE RANGOS – SELECCIONAR, ELIMINAR, INSERTAR, PROTEGER Y COPIAR RANGO


Haremos un recorrido por la gestión de Celdas y sus Rangos
INSTRUCCIONES
1. Cree un nuevo Libro y Modulo nuevo
2. Transcriba las macros y asigne un botón a cada una:
Note las distintas formas de referenciar un rango:
Range(“A1”), rango de A1
[A1], abreviada idéntica a la anterior
Range(“A1:B5”), rango desde “A1” hasta “B5”
[A1:B5], idem al anterior
fila = 1
columna = 5
Cells(fila, columna), idem al anterior más usada para valores variables

14. GESTIONAR HOJAS – CREAR, ABRIR, CERRAR, GUARDAR, IMPRIMIR Y PROTEGER HOJA


INSTRUCCIONES
1. Cree un nuevo Libro y Modulo nuevo
2. Transcriba las macros y asigne un botón a cada una
eliminarHoja(), elimina pidiendo el numero en una serie de hojas con el mismo nombre (Hoja1, Hoja2, etc) y desactivamos los cuadro de dialogo de alerta.
ocultarHoja(), si cambiamos False por True hacemos visible la Hoja otra vez



ALTERNATIVA PARA CREAR UN NUEVO LIBRO CON NOMBRE CONSTANTE:

3. (opcional) Guarde como practico13.xlsm



13. ASIGNAR UNA MACRO A UN BOTÓN U OBJETO


Con un botón de formulario:
INSTRUCCIONES
1. Ficha Programador (Cinta de Opciones)/Insertar/Botón (Controle de formulario):

2. Clic(izquierdo) sobre la Hoja
3. Clic(izq) sobre el nombre de Macro que se desea asignar
4. Clic (izq) en Aceptar
5. (opcional), clic(izq) sobre el botón y escriba un nuevo el nombre
6. Clic fuera del botón para activar el botón, Listo para probar su macro asignada al botón

lunes, 31 de octubre de 2011

12. GESTIONAR LIBROS


INSTRUCCIONES
1. Cree un nuevo Libro y Modulo nuevo
2. Transcriba las macros y asigne un botón a cada una
ALTERNATIVA PARA CREAR NUEVO LIBRO Y GUARDARLO COMO XLSM

PROCEDIMIENTOS DE GESTIÓN DE LIBROS:

3. (opcional) Guarde como practico39.xlsm