Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Prácticos
Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Prácticos
Desarrollo de Aplicaciones en Microsoft Excel 12 Casos Prácticos
DESARROLLO DE
APLICACIONES EN
MICROSOFT EXCEL
12 CASOS PRÁCTICOS REUELTOS
PASO A PASO
Juan Carlos Vergara Schmalbach
Víctor Manuel Quesada Ibargüen
2011
DESARROLLO DE APLICACIONES
EN MICROSOFT® EXCEL
0. INTRODUCCIÓN ........................................................................................ 15
1. APLICACIÓN DE FUNCIONES Y FORMATOS ............................................. 18
Primer paso: Creación de la portada ......................................................... 18
Segundo paso: Activación del botón CONTINUAR con hipervínculos ........ 20
Tercer paso: Diseño de la hoja CONTENIDO ............................................ 22
Cuarto paso: Diseño de las demás hojas .................................................. 24
Quinto paso: Ingreso de los datos ............................................................ 25
Sexto paso: Elaboración del resumen descriptivo ..................................... 26
Séptimo paso: Protección de celdas y hojas ............................................. 30
2. DISEÑO DE UN FORMULARIO DE ENCUESTA .......................................... 33
Primer paso: Creación de la portada ......................................................... 33
Segundo paso: Activación del botón CONTINUAR con hipervínculos ........ 36
Tercer paso: Diseño de la hoja ENCUESTA ............................................... 37
Cuarto paso: Insertar botones de formulario en la encuesta .................... 39
Quinto paso: Validación de datos .............................................................. 46
Sexto paso: Protección de celdas y hojas ................................................. 47
3. DISEÑO DE UN BINGO ............................................................................. 50
Primer paso: Creación de un generador de números aleatorios ............... 50
Segundo paso: Creación del tablero de control......................................... 51
Tercer paso: Creación del tarjetón para el juego ...................................... 53
Cuarto paso: Condicional que informe si el usuario es ganador ............... 54
Quinto paso: Protección de celdas y hojas ................................................ 55
Sexto paso: Prueba de la aplicación .......................................................... 56
4. DISEÑO DEL JUEGO DE LAS PREGUNTAS ................................................ 57
Primer paso: Creación de la portada ......................................................... 57
Segundo paso: Diseño de las preguntas en la hoja OCULTO .................... 61
Tercer paso: Diseño de la hoja PREGUNTAS ............................................. 63
Cuarto paso: Diseño de la hoja RESULTADOS .......................................... 68
Quinto paso: Protección de celdas y hojas ................................................ 69
5. CREACIÓN DE VENTANAS EMPLEANDO VISUAL BASIC PARA
APLICACIONES .............................................................................................. 71
Primer paso: Diseño del formulario ........................................................... 71
Segundo paso: Programación del CUADRO COMBINADO (COMBOBOX) .. 74
Tercer paso: Activar el formulario desde la hoja de cálculo ...................... 74
Cuarto paso: Traslado de los datos del formulario a la hoja de cálculo .... 75
Quinto paso: Protección de celdas y hojas ................................................ 77
6. INGRESO DE DATOS EN UNA TABLA EMPLEANDO VISUAL BASIC PARA
APLICACIONES .............................................................................................. 78
Primer paso: Predefinir los requisitos (campos) ........................................ 78
Segundo paso: Diseño del formulario principal ......................................... 79
Tercer paso: Programación preliminar del formulario ............................... 79
Cuarto paso: Activar el formulario desde la hoja de cálculo ..................... 79
Quinto paso: Programar el ingreso de datos ............................................. 80
Sexto paso: Programar el botón Borrar ..................................................... 81
Séptimo paso: Programar el botón Buscar ................................................ 81
7. MANEJO DE DATOS EMPLEANDO VISUAL BASIC PARA APLICACIONES .. 83
Primer paso: Predefinir los requisitos (campos) ........................................ 83
Segundo paso: Formulario para el ingreso de un nuevo estudiante ......... 84
Tercer paso: Programación preliminar del formulario para el ingreso de un
estudiante .................................................................................................. 84
Cuarto paso: Activar el formulario desde la hoja de cálculo ..................... 85
Quinto paso: Programar el ingreso de estudiante ..................................... 86
Sexto paso: Formulario para el ingreso de notas ...................................... 86
Séptimo paso: Programar el botón Buscar ................................................ 88
Octavo paso: Programar el botón Actualizar ............................................. 89
Noveno paso: Pruebe su programa ........................................................... 89
8. DISEÑO DE UNA APLICACIÓN PARA FACTURAR EN UNA PEQUEÑA
EMPRESA ....................................................................................................... 91
Primer paso: Diseño de la portada ............................................................ 91
Segundo paso: Diseño de la plantilla de registro de productos ................ 92
Tercer paso: Formulario para el registro de productos ............................. 93
Cuarto paso: Activar el formulario desde la hoja de cálculo ..................... 94
Quinto paso: Formato de la factura .......................................................... 94
Sexto paso: Formulario para el registro de una factura ............................ 95
Séptimo paso: Activar el formulario desde la hoja de cálculo ................... 96
Octavo paso: Programación de los botones del formulario ....................... 97
Noveno paso: Fórmulas para el cálculo de los campos resultado en la
Factura ...................................................................................................... 99
Decimo paso: Tabla resumen .................................................................... 99
Undécimo paso: Botón para completar el registro de facturas ............... 100
9. DISEÑO DE UN LISTÍN TELEFÓNICO ..................................................... 102
Primer paso: Diseño de la plantilla .......................................................... 102
Segundo paso: Diseño del formulario ..................................................... 103
Tercer paso: Activar el formulario desde la hoja de cálculo .................... 106
Cuarto paso: Opción de impresión de la plantilla .................................... 106
10. DISEÑO DE UNA APLICACIÓN PARA EL CONTROL DE VOTACIONES .. 107
Primer paso: Diseño de la portada de la aplicación ................................ 107
Segundo paso: Diseño de la plantilla para el registro de sufragios por
mesas ...................................................................................................... 108
Tercer paso: Diseño del formulario principal para el ingreso de inscritos
................................................................................................................ 108
Cuarto paso: Activar el formulario desde la hoja de cálculo ................... 110
Quinto paso: Programación de la opción de búsqueda de inscritos ........ 110
Sexto paso: Plantilla para el registro de las votaciones .......................... 111
Séptimo paso: Formulario para el registro de los votos .......................... 112
Octavo paso: Activar el formulario desde la hoja de cálculo ................... 114
Noveno paso: Programación del registro de votaciones ......................... 115
Décimo paso: Prueba de la aplicación ..................................................... 117
11. DISEÑO DE UNA APLICACIÓN PARA GESTIONAR UN CENTRO DE
MASCOTAS .................................................................................................. 119
Primer paso: Diseño de la portada de la aplicación ................................ 119
Segundo paso: Diseño de la plantilla para la facturación ........................ 120
Tercer paso: Diseño del formulario de Facturación ................................. 123
Cuarto paso: Activar el formulario desde la hoja de cálculo ................... 125
Quinto paso: Plantilla y formularios para el registro de entrenamientos 126
Sexto paso: Plantilla y formularios para el registro de mascotas y
actividades de entrenamiento ................................................................. 131
Séptimo paso: Programación de los COMBOBOX del formulario USERFOM2
(REGISTRO DE ENTRENAMIENTOS) ....................................................... 135
Octavo paso: Programación de los botones denominados BUSCAR ........ 136
Noveno paso: Prueba Básica de la aplicación ......................................... 139
12. DISEÑO DE UNA APLICACIÓN PARA LA GESTIÓN DE INFORMACIÓN
DOCUMENTAL ............................................................................................. 141
Primer paso: Diseño de la portada .......................................................... 141
Segundo paso: Ventana de ingreso a la aplicación ................................. 142
Tercer paso: Programación del botón GUARDAR/SALIR ......................... 143
Cuarto paso: Finalización del diseño de la hoja PORTADA ...................... 144
Quinto paso: Programación del INGRESO de usuario a la aplicación ...... 144
Sexto paso: Registro de documentos ...................................................... 147
Séptimo paso: Programación de los COMBOBOX del USERFORM2 ......... 150
Octavo paso: Búsqueda de documentos ................................................. 151
Noveno paso: Auditoría de documentos .................................................. 153
Décimo paso: Programación del CAMBIO DE CLAVE .............................. 155
Undécimo paso: Protección de las hojas ................................................. 158
BIBLIOGRAFÍA ............................................................................................ 160
ÍNDICE ........................................................................................................ 161
LISTADO DE ILUSTRACIONES
0. INTRODUCCIÓN
Desde que fueron creadas las hojas de cálculo en 1978, han jugado un
papel importante en el desarrollo empresarial. Basado en un esquema de
tablas (o cuadrículas), facilita el almacenamiento de datos, que combinado
con el poder de las computadoras, se convierte en la forma más versátil y
funcional para el análisis de los mismos.
1. APLICACIÓN DE FUNCIONES Y
FORMATOS
Objetivo: Desarrollar un ejercicio completo aplicado al manejo de formatos
y funciones en MS® Excel.
Selección del
color de relleno
Botón Seleccionar
Todo Área de trabajo
Menú
FORMATO
Botón (forma)
Por defecto, Microsoft® Excel establece tres hojas visibles, por lo que
deberá crear una nueva hoja adicional (la hoja número cuatro) pulsando en
el botón INSERTAR HOJA DE CÁLCULO que se encuentra justo al lado de
los nombres o fichas de hojas en la parte inferior del área de trabajo.
Botón INSERTAR
HOJA DE CÁLCULO
Opción
HIPERVÍNCULO
Realice una prueba del botón, haciendo click sobre él. Deberá saltar a la
hoja CONTENIDO, posicionándose en la celda B2.
AJUSTAR
TEXTO
ALINEAR EN EL
MEDIO
Texto en la
celda
=FRECUENCIA(
En el parámetro DATOS seleccione todos los valores digitados de la hoja
DATOS (luego punto y coma o coma, según la configuración de Microsoft®
Excel). El parámetro GRUPOS equivale a todos los LÍMITES SUPERIORES
(del intervalo 1 al 7) – No es necesario fijar las celdas. Pulse la tecla
ENTER y seleccione las celdas desde la primera hasta la última frecuencia
(f).
Para finalizar se procederá a proteger las celdas y hojas para evitar que el
usuario modifique por error algunos elementos dispuestos en el diseño.
Antes de proteger los contenidos desactive para cada hoja, la opción
TÍTULOS que se encuentra en el menú VISTA.
Celdas
seleccionadas
2. DISEÑO DE UN FORMULARIO DE
ENCUESTA
Objetivo: Desarrollar una plantilla que contenga una encuesta estructurada
en MS® Excel.
Selección del
color de relleno
Botón Seleccionar
Todo
Botón AJUSTAR
TEXTO
Botón
ORIENTACIÓN
Rango de celdas
seleccionadas
DIRECCIÓN
DEL TEXTO
Activa esta
opción
Opción de
HIPERVÍNCULO
Realice una prueba del botón, haciendo click sobre él. Deberá saltar a la
hoja ENCUESTA, posicionándose en la celda B2.
_________________________ _________________________
Botón PERSONALIZAR
BARRA DE HERRAMIENTAS
Ficha
PROGRAMADOR
Control CUADRO
COMBINADO
Ilustración 43, Opciones disponibles para el botón de cuadro combinando del campo DE
Hoja ENCUESTA
Hoja CONTROL
Vincular celda al
CONTROL
Vincule el control con la celda del campo EDAD. Para poder observar el
valor de la edad, cambie la ALINEACIÓN DEL TEXTO A LA IZQUIERDA.
Realice una prueba al control.
Dentro del área demarcada por la celda, inserte los dos BOTONES DE
OPCIÓN, modificando el texto por F y M, respectivamente. Realice una
prueba (solo uno de los BOTONES DE OPCIÓN puede ser seleccionado a
la vez).
CUADROS DE
GRUPO
Remuneración económica
Ganas de aprender algo nuevo
Para ocuparme durante el día
Conocer personas
Para finalizar se procederá a proteger las celdas y hojas para evitar que el
usuario modifique por error algunos elementos dispuestos en el diseño.
3. DISEÑO DE UN BINGO
Objetivo: Desarrollar una pequeña aplicación que representa un juego de
Bingo de 30 números donde se emplee el uso de formatos de celda y
funciones condicionales
Botón Seleccionar
Todo
Selección del
color de relleno
=ENTERO(ALEATORIO()*30)+1
La función ALEATORIO genera un número entre 0 y 1. A esta función se le
multiplica por 30, dado que el bingo constará de solo 30 números. La
función ENTERO devuelve el valor sin decimales. Modifique el formato del
rango de celda aumentando el tamaño de la fuente y centrándolo
verticalmente.
DESARROLLO DE APLICACIONES EN MICROSOFT® EXCEL
CAPÍTULO 3 51
Botón
ORIENTACIÓN
Botón FORMATO
CONDICIONAL
=($B$2=$G$2)
DESARROLLO DE APLICACIONES EN MICROSOFT® EXCEL
CAPÍTULO 3 53
Cree la siguiente tabla que funcionará como un tarjetón del bingo que
contendrá unos números al azar. Se agregaron unos números al azar en las
celdas de color verde oscuro (la columna A contiene los números del 1 al
10, la columna B del 11 al 20 y la C del 21 al 30).
Selección del
color de relleno
Botón Seleccionar
Todo Área de trabajo
Más abajo, agregue los campos NOMBRE y TEMÁTICA, con espacio para
que el usuario ingrese su nombre completo y seleccione el tema del juego.
Modifique los formatos de las celdas con en la imagen siguiente.
CONTROL DE
FORMULARIO
Ilustración 78. Prueba del vínculo de celdas con el control de cuadro combinado
Digite un condicional que muestre el tema del juego marcado por el usuario.
Si la opción de la TEMÁTICA es 1 se mostrará la palabra “HISTORIA”, si es
2 se mostrará “GEOGRAFÍA”.
Temática NO
= 1?
S
I
“HISTORIA” “GEOGRAFÍA”
Ilustración 83. Diagrama de flujo del condicional para mostrar las preguntas según área temática
NO
Temática =
“HISTORIA”?
S
I
Preguntas de Preguntas de
Historia Geografía
Observe que se fijó la celda que contiene el título. Esta acción se realizó
con el fin de poder arrastrar la celda con la fórmula condicional para el resto
de las preguntas. Verifique que se muestren las preguntas de acuerdo a la
TEMÁTICA. Modifique el tamaño del texto de las celdas.
BOTONES
DE OPCIÓN
CUADRO DE
GRUPO
Ilustración 87. Vinculación de los cuadros combinados con las celtas de respuesta en la hoja control
Ilustración 92. Diagrama de flujo del condicional que establece si las respuestas son correctas o incorrectas
NO
Temática =
“HISTORIA”?
SI
Respuesta de NO Respuesta de NO
HISTORIA es GEOGRAFÍA
correcta? es correcta?
SI SI
3 ETIQUETAS
1 CUADRO DE TEXTO
1 CUADRO COMBINADO
1 CASILLA DE VERIFICACIÓN
2 BOTONES DE OPCIÓN
1 IMAGEN
1 BOTÓN DE COMANDO
Evento
ACTIVATE
Ilustración 102. Campos nombre, destino, ciudad de origen y viaje de turismo para el ejercicio 5
Celda
F9
UserForm1.Hide
Esta última línea de código oculta la ventana. Pulse el BOTÓN DE
COMANDO de la hoja de cálculo y pruebe el formulario completo.
Seleccione las celdas en las cuales el usuario ingresará los datos y pulse
con el botón derecho del mouse para desplegar la ventana FORMATO DE
CELDAS. Una vez desplegada la ventana, diríjase a la ficha PROTEGER y
desactive la opción BLOQUEADA. Luego, en el menú REVISAR, pulse
sobre el botón PROTEGER HOJA y desmarque la opción SELECCIONAR
CELDAS BLOQUEADAS. Desmarque también la opción TÍTULOS que se
encuentra en la ficha VISTA.
- Nombre(s) y Apellidos
- Tipo de documento de identidad
- Número del documento
- Fecha
- Hora entrada
- Hora salida
- Estado (adentro o afuera): En caso de no registrar hora de salida, el
estado será adentro, de lo contrario el estado será afuera.
Ilustración 106. Botón de comando tipo Active X para activar el formulario desde Microsoft® Excel
Exit For
End If
Next
End Sub
En este caso se optará por un botón para borrar solo los campos de textos
del formulario. Haga doble click en el botón BORRAR e ingrese el siguiente
código.
En el código se muestra un ciclo FOR que abarca 100 registros (para I igual
a 1 hasta 100), con un condicional inicial que busca la coincidencia entre el
texto del TEXTBOX7 y la celda cuyo contenido es el número de
identificación.
Ilustración 111. Botón tipo Active X para el despliegue del formulario de ingreso de datos para el ejercicio 7
Ilustración 114. Botón tipo Active X para desplegar el formulario de ingreso de notas
Esta rutina busca nuevamente el código del estudiante y luego traslada las
notas digitadas en la hoja de cálculo. Además se calcula el promedio
(empleando la opción VAL para cada TEXTBOX).
Nombre(s): PEDRO
Apellidos: RODRÍGUEZ PÉREZ
Código: 492341234
Programa: Administración Industrial
Nombre(s): JULIAN
Apellidos: ALFONZO LÓPEZ
Código: 3504030012
Programa: Administración de Empresas
Nota 1 4,1
Nota 2 3,7
Nota 3 4,2
Ilustración 117. Desmarque de las opciones de visualización de líneas de división y encabezados en Microsoft® Excel
2010
- Código
- Producto (admite máximo 20 caracteres)
- Precio
- Consecutivo
- Cliente (admite máximo 20 caracteres)
- Identificación
- Código
- Producto
- Precio
- Cantidad
DESARROLLO DE APLICACIONES EN MICROSOFT® EXCEL
CAPÍTULO 8 95
- Valor Total
- Subtotal
- Descuento
- IVA
- Total
Ingrese las fórmulas para el cálculo del valor total por artículo, subtotal,
descuento, IVA y total. Coloque un descuento del 10% e IVA del 16%.
Ilustración 127. Fórmulas para determinar el Valor Total, Subtotal, Descuento, Iva y Total
Diseñe una tabla en la hoja REGISTRO para el ingreso de los totales por
factura que incluya los siguientes campos:
Inicie este ejemplo con un documento en blanco en MS® Excel y diseñe una
tabla que contenga los siguientes campos:
- Número (No.)
- Nombre(s) (Máximo 20 caracteres)
- Apellidos (Máximo 20 caracteres)
- Teléfono 1
- Teléfono 2
- E-mail
Ilustración 130. Esquema general en Microsoft® Excel para el registro de un listín telefónico
Ilustración 131. Opción para visualizar las líneas de división y encabezados en Microsoft® Excel 2010
Observe que una vez ingresados los datos de la persona, se borrarán los
TEXTBOX de forma automática (esto se logra empleando la línea de código
TEXTBOX#.TEXT = “”). Programe ahora el botón BUSCAR digitando la
siguiente rutina. Esta secuencia indica una búsqueda por NOMBRE(S) de la
persona.
En el botón ELIMINAR incluiremos una nueva rutina para eliminar una fila
donde se encuentre un registro y restablecer el consecutivo de las filas.
Para poder imprimir una hoja de cálculo en MS® Excel, incluya el siguiente
código en el botón IMPRIMIR.
Ilustración 135. Opción para visualizar las líneas de división y encabezados en Microsoft® Excel 2010
- Número (No.)
- Nombre(s) (Máximo 20 caracteres)
- Apellidos (Máximo 20 caracteres)
- Cédula
Diseñe un formulario que contenga los campos sobre los datos personales
de los inscritos e incluya un botón llamado INGRESAR, para efectuar el
enlace entre el formulario y la hoja de cálculo (ver ilustración). Cambie la
COLUMNA
8
FILA
18
Para cumplir con estos requisitos, la plantilla debe contar con los siguientes
campos:
- Consecutivo (No.)
- Votantes (equivalente a la cédula de la persona que ejerce el voto)
- Candidato 1 (Acumulado de votos a favor del candidato 1)
- Candidato 2 (Acumulado de votos a favor del candidato 2)
- Candidato 3 (Acumulado de votos a favor del candidato 3)
- Candidato 4 (Acumulado de votos a favor del candidato 4)
- Total (el resultado de la suma de todos los votos)
Ingrese la función SUMA para calcular el número total de los votos. Rellene
los votos por candidato con valores de cero.
Realice los pasos anteriores para agregar las imágenes de los demás
candidatos. Acompañe cada imagen con su correspondiente etiqueta de
texto que los identifican. En la siguiente ilustración se puede observar la
ventana completa.
La primera parte del código crea una variable llamada REGISTRO cuyo
valor es NO. Esto indica que de forma predeterminada el votante no está
registrado. Luego se inicia un ciclo que busca el número de cédula en la
hoja REGISTRO. En caso de que exista una coincidencia, aparecerá un
mensaje EL USUARIO SE ENCUENTRA REGISTRADO. PUEDE
REALIZAR LA VOTACIÓN, cambiando el valor de la variable registro a SI y
activando cada control IMAGE.
5. Elija el candidato 2
8. Elija el candidato 3
Ilustración 151. Fórmulas para los campos Subtotal, IVA y Valor Total.
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
TextBox11.Text = ""
TextBox12.Text = ""
TextBox13.Text = ""
TextBox14.Text = ""
Label6.Caption ="SIN CANCELAR"
End Sub
- Código
- Nombre Mascota (máximo 20 caracteres)
- Actividades 1
- Fecha 1
- Actividades 2
- Fecha 2
- Actividades 3
- Fecha 3
- Actividades 4
- Fecha 5
ENCONTRADO = "NO"
For I = 1 To 100
If TextBox2.Text = Cells(I + 2, 5).Value Then
ENCONTRADO = "SI"
Exit For
End If
Next
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
ComboBox3.Text = ""
ComboBox4.Text = ""
Exit For
End If
Next
End If
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
ComboBox3.Text = ""
ComboBox4.Text = ""
Exit For
End If
Next
End If
End Sub
- Código
- Nombre Mascota (máximo 20 caracteres)
- Estado
- Actividad (se aceptan máximo 4 actividades de máximo 10
caracteres)
- Valor
TextBox1.Text =””
TextBox2.Text =””
Exit For
End If
Next
TextBox1.Text =””
TextBox2.Text =””
Exit For
End If
Next
End If
End Sub
Ilustración 163. Opción para visualizar las líneas de división y encabezados en Microsoft® Excel 2010
ComboBox1.Clear
ComboBox1.AddItem (Sheets("REGISTRO").Cells(3, 9).Value)
ComboBox1.AddItem (Sheets("REGISTRO").Cells(4, 9).Value)
ComboBox1.AddItem (Sheets("REGISTRO").Cells(5, 9).Value)
ComboBox1.AddItem (Sheets("REGISTRO").Cells(6, 9).Value)
ComboBox2.Clear
ComboBox2.AddItem (Sheets("REGISTRO").Cells(3, 9).Value)
ComboBox2.AddItem (Sheets("REGISTRO").Cells(4, 9).Value)
ComboBox2.AddItem (Sheets("REGISTRO").Cells(5, 9).Value)
ComboBox2.AddItem (Sheets("REGISTRO").Cells(6, 9).Value)
ComboBox3.Clear
ComboBox3.AddItem (Sheets("REGISTRO").Cells(3, 9).Value)
ComboBox3.AddItem (Sheets("REGISTRO").Cells(4, 9).Value)
ComboBox3.AddItem (Sheets("REGISTRO").Cells(5, 9).Value)
ComboBox3.AddItem (Sheets("REGISTRO").Cells(6, 9).Value)
ComboBox4.Clear
ComboBox4.AddItem (Sheets("REGISTRO").Cells(3, 9).Value)
ComboBox4.AddItem (Sheets("REGISTRO").Cells(4, 9).Value)
DESARROLLO DE APLICACIONES EN MICROSOFT® EXCEL
CAPÍTULO 11 136
For J = 1 To 4
If TextBox3.Text = Sheets("REGISTRO").Cells(J + 2, 9) Then
TextBox5.Text = Sheets("REGISTRO").Cells(J + 2, 10)
End If
Propiedades
MAXLENGTH y
PASWORDCHAR del
control CUADRO DE
TEXTO
- Usuario
- Clave
Then
Sheets(“INICIO”).CommandButton1.Enabled = False
Sheets(“INICIO”).CommandButton2.Enabled = False
Sheets(“INICIO”).CommandButton3.Enabled = True
Sheets(“INICIO”).CommandButton4.Enabled = False
Sheets(“INICIO”).Select
Else
MsgBox (“La clave es incorrecta”)
End If
End If
En la hoja INICIO incluya los siguientes campos en una tabla para 500
registros:
If TextBox1.TextLength = 13 Then
If Encontrado = "NO" Then
TextBox2.Enabled = True
CommandButton1.Enabled = True
ComboBox1.Enabled = True
ComboBox2.Enabled = True
ComboBox3.Enabled = True
ComboBox4.Enabled = True
CommandButton2.Enabled = True
Else
TextBox2.Enabled = False
CommandButton1.Enabled = False
ComboBox1.Enabled = False
ComboBox2.Enabled = False
ComboBox3.Enabled = False
ComboBox4.Enabled = False
CommandButton2.Enabled = False
End If
End If
End Sub
ComboBox1.Clear
ComboBox2.Clear
For I = 1 To 11
ComboBox1.AddItem (Sheets("AUDITORIA").Cells(2 + I, 2).Value)
ComboBox2.AddItem (Sheets("AUDITORIA").Cells(2 + I, 2).Value)
Next
ComboBox3.Clear
ComboBox4.Clear
For I = 1 To 11
ComboBox3.AddItem (Sheets("AUDITORIA").Cells(2 + I, 6).Value)
ComboBox4.AddItem (Sheets("AUDITORIA").Cells(2 + I, 6).Value)
Next
End Sub
TextBox1.Text = ""
TextBox2.Text = ""
CommandButton1.Enabled = False
TextBox1.Enabled = False
End Sub
End If
End If
End Sub
Ilustración 184. Desmarque de las casillas mostrar fichas de hojas y mostrar barra de desplazamiento vertical
*1234567890123*
BIBLIOGRAFÍA
Carlberg, C. (1995). Administración de Datos con Excel. Mexico: Prentice
Hall.
Green, J., Bullen, S., Bovey, R., & Alexander, M. (2007). Excel 2007 VBA.
Indianapolis: Wiley Publishing, Inc.
ÍNDICE
A E
ACTIVATE, 74, 79, 84, 124, 130, 135, 146, 151, ENTERO, 50
153, 156
AJUSTAR TEXTO, 23, 33 F
ALEATORIO, 50, 52, 53
ALINEACIÓN DEL TEXTO A LA IZQUIERDA, 44 FONT, 72, 74, 141, 142
ALINEAR EN EL MEDIO, 23, 38, 54 FOR, 82, 86, 105, 109
ANCHO, 27 FORMA, 19
FORMAS, 34, 35
FORMATO CONDICIONAL, 52
B
FORMATO DE CELDAS, 31, 48, 55, 77, 122
BACKCOLOR, 72, 109, 142 FORMATO DE CONTROL, 41, 43, 60, 62
BINGO, 4, 50, 54, 56 FORMATO DE FORMA, 35
BOTÓN DE COMANDO, 71, 73, 74, 75, 77, 142 FORMULARIO, 4, 33, 59, 74, 79
BOTÓN DE OPCIÓN, 66, 67
BOTONES DE OPCIÓN, 44, 45, 66, 71, 73 G
GIRAR TEXTO HACIA ARRIBA, 33
C
CAPTION, 72, 73, 74, 124, 141, 142, 151 H
CASILLA DE VERIFICACIÓN, 45, 71, 73
HIPERVÍNCULO, 21, 36, 37, 60
Ch
I
CHEURÓN, 34, 35, 36
IF THEN ELSE, 77, 109
IMAGEN, 71, 73
C
IMPRIMIR, 106
COMBINAR Y CENTRAR, 18, 24, 33, 57 INMOVILIZAR PANELES, 39
COMBOBOX, 5, 7, 74, 127, 135, 136, 148, 150,
156 L
CONTAR.SI, 54, 69, 153
CONTRASEÑA, 129, 130 LÍMITE MENOR, 27
CONTROL, 6, 41, 43, 48, 59, 60, 62, 68, 74, 107, LÍMITE SUPERIOR, 27
122, 144, 145, 147, 156, 157, 158 LONGITUD DE TEXTO,, 47
CONTROLES DE FORMULARIO, 40
CRITERIO, 54, 154 M
CUADRO COMBINADO, 5, 41, 59, 62, 66, 71, 74,
142, 143 MAXLENGTH, 73, 84, 96, 104, 109, 129, 142, 148,
CUADRO DE GRUPO, 44, 45 157
CUADRO DE TEXTO, 35, 73, 142 MENSAJE DE ERROR, 47, 59
MICROSOFT® EXCEL, 8, 9, 11, 12, 15, 16, 18, 19,
20, 27, 28, 30, 31, 33, 39, 40, 48, 50, 57, 71,
D 78, 79, 80, 83, 85, 87, 92, 94, 100, 102, 103,
DATOS, 5, 24, 25, 27, 28, 31, 46, 58, 78, 83 107, 119, 135, 141
DIRECCIÓN DEL TEXTO, 35 MSGBOX, 110
N S
NEGRILLA, 33 SELECCIONAR CELDAS BLOQUEADAS, 30, 31, 48,
NUEVA REGLA, 52 55, 77, 92, 120, 125, 130, 134, 158, 159
SELECCIONAR TODO, 18, 24, 33, 50, 57
O SELLENGTH, 152
SELSTART, 152
OPEN, 144
T
P
TEXTBOX, 84, 87, 88, 89, 95, 97, 98, 104, 109,
PASSWORDCHAR, 129, 142 110, 123, 127, 128, 137, 148, 152
PENTÁGONO, 34 TEXTLENGTH, 149
PERSONALIZAR BARRA DE HERRAMIENTA DE THISWORKBOOK, 144
ACCESO RÁPIDO, 39
PERSONALIZAR CINTA, 40
U
PICTURE, 73, 113
PICTURESIZEMODE, 73, 113 USERFORM, 71, 129, 136, 151, 153, 156
PROGRAMADOR, 39, 40, 75
PROTEGER, 30, 31, 48, 55, 77, 122 V
PROTEGER HOJA, 30, 31, 48, 55, 77
VALIDACIÓN DE DATOS, 46, 58
VALOR MÁXIMO, 27, 28, 47
R VALOR MÍNIMO, 27
RANGO, 27 VISTA, 30, 39, 48, 69, 77, 91, 103, 107, 119, 121,
RANGO DE CELDAS, 41 135, 144, 147
REFERENCIA DE CELDA, 21, 37 VISUAL BASIC FOR APPLICATION, 71, 84
RELLENO, 53
W
Wordart, 141
WORKBOOK, 144