Si Excel no muestra la ficha Desarrollador, la cual es muy til para la creacin de macros
mediante el grabador de macros, se realizan los siguientes pasos para activarla:
1. Primero hacer click en la pestaa Archivo de Excel
Para poder crear una macro en Excel primero se debe tener activado en la barra de
herramientas el Programador, a travs de lo siguiente: Archivo_Opciones_Personalizar Cinta
de opciones y seleccionar la casilla Programador. (Ver Figura 1).
El grabador de macros permite crear macros, se limita a las acciones que se puedan hacer con
las herramientas visibles. Para empezar a grabar nuestra macro, debemos seguir lo siguiente:
Entro de la pestaa programador, seleccionar Grabar macro. Aparecer una ventana donde
debemos agregar nombre de la macro, mtodo abreviado, lugar donde se guardar (Libro
nuevo, Este libro o Libro de macros personal) y dar clic en Aceptar. (Ver Figura 3).
(Para mayor visualizacin de la imagen, hacer click en la misma)
Comienza a grabar, y debemos realizar el procedimiento que queremos automatizar. Para
terminar de grabar dentro del programador seleccionar la opcin Detener macro.
Ahora para ejecutar la macro que hemos creado, ir a macros dentro de la pestaa
programador seleccionar el nombre de la macro creada y ejecutar. (Ver Figura 4). (Recordar
que debemos deshacer los cambios antes de ejecutar la macro para ver la automatizacin).
Para ver como hacer una Macro en Excel mediante cdigo VBA lo primero que tenemos que
hacer es ir a la pestaa Programador y dar click en el botn Visual Basic para abrir el Editor
Visual Basic. El Editor de Visual Basic permite crear, modificar o emplear Macros, las cuales
permiten ampliar el funcionamiento por defecto de la funcionalidad de Excel.(Figura 10)
rea de trabajo del editor de VBA: Se encuentra en el lado derecho del editor de VBA, se
escribirn a travs del cdigo VBA los comandos para programar las funciones que necesita la
macro .Para acceder a esta rea hacer doble click sobre cualquiera de los elementos de la
ventana de proyectos. (Figura 11).
Ejercicio: Realizar una macro que calcule el costo total de la compra de cuadernos, de
acuerdo a los siguientes datos :
Ahora para poder ejecutar la macro, presionar F8, hasta obtener el resultado en la celda
d7.Ver Figura 14.
Cabe precisar que el nombre Ficha Programador es empleado hasta la versin Excel 2010,
desde la versin Excel 2013 en adelante la misma ficha se llama Ficha Desarrollador
Posteriormente se presiona Aceptar y se realizan las acciones deseadas para ser enlazadas al
macro. Para ejemplificar, se ha creado una tabla.
Una vez realizadas las acciones necesarias, se da click en Detener grabacin, opcin ubicada
en la parte superior izquierda de las herramientas. De esta manera, ya tenemos la
primera macro creada.
Para ejecutar la macro, dar click en Macros, elegir la macro a utilizar y dar click en ejecutar.
Es importante recordar que la macro se ejecutar en la hoja activa; es decir, la hoja que est en
uso.
Cmo crear una macro paso a paso?
La barra de herramientas necesaria para trabajar con macros est oculta en el Excel por
defecto. Por lo tanto, para empezar a crear nuestra macro es necesario activar esta barra de
herramientas.
La ruta a seguir para activarla es: Archivo Opciones Personalizar cinta de opciones y activar
la casilla Programador.
Otra opcin por defecto en Excel es que las macros se deshabilitan automticamente. Para
trabajar con macros es necesario cambiar esta opcin. Para ello, debemos seguir la siguiente
ruta: En la pestaa Programador, seleccionar la herramienta Seguridad de macros. En la nueva
ventana que aparecer, seleccionar la opcin Habilitar todas las macros y dar click en Aceptar.
Habilitar Macros
Una forma muy simple de crear una macro es utilizando el grabador de macros. Esta
herramienta permite que cualquier accin que nosotros realicemos en el libro de Excel sea
codificada en el VBA. Utilizar el grabador es una muy buena manera de empezar a
familiarizarnos con las macros, pero nos limita a nicamente las acciones que se pueden
realizar directamente con las herramientas visibles del Excel. Por lo que ms adelante, ser
necesario ingresar los cdigos manualmente.
Para empezar a grabar nuestra macro, debemos seguir los siguientes pasos: en la pestaa
Programador, seleccione la herramienta Grabar macro. Le aparecer una ventana donde
deber colocar el nombre, mtodo abreviado, descripcin y ubicacin de la macro.
En primer lugar, pngale un nombre a la macro que pueda recordarle la utilidad de este (pues a
la hora de trabajar con varias macros, necesitar recordar para que sirve cada una). En mtodo
abreviado se le da la opcin de crear un atajo para ejecutar la macro (esta caracterstica es
opcional). Luego, le da la opcin de elegir dnde guardar la macro. Puede elegir entre Libro
nuevo, Este libro o Libro de macros personal. Esta ltima opcin permite guardar la macro en
una carpeta personal a la cual podemos acceder desde cualquier libro de Excel con el que
trabajemos, pero nicamente desde la computadora en la que la hayamos creado. Con las
otras dos opciones la macro se guardar en un libro especfico y la podremos utilizar en
cualquier computadora pero solamente para ese archivo. Finalmente, tambin nos da la opcin
de agregar alguna descripcin sobre la macro que vamos a crear (esto tambin es opcional,
pero es til como un recordatorio de la funcin de la macro). Una vez que damos Aceptar, se ha
empezado a grabar nuestra macro. Podrn ver que donde dieron click a Grabar macro ahora
aparece la opcin Detener macro.
Paso 4: Grabar la macro
Esta nueva macro la puede observar en el editor de Visual Basic. En la misma pestaa
Programador, al abrir la herramienta de Visual Basic le aparecer la ventana para editar. Para
ver la macro creada con el grabador, deber seleccionar el proyecto Mdulo1, entre las
opciones de la barra de proyectos ubicada a la izquierda. Conforme vaya creando ms macros
con el Grabador, se irn agregando esos cdigos a este proyecto llamado Mdulo1. Tambin
puede editar cualquier macro ya creada o incluso crear una nueva manualmente.
La forma ms directa de poder poner en accin la macro que hemos creado es con el mtodo
abreviado o atajo que nos permita establecer al crear una macro con el grabador. Si es que
utilizamos esta opcin, para ejecutarla slo es necesario aplicar la combinacin de teclas y la
macro realizar automticamente toda la secuencia de acciones que le indicamos.
En caso de que no haya definido un mtodo abreviado, podr ejecutar la macro de la siguiente
manera. Dentro de la pestaa Programador, al lado de la herramienta Visual Basic podr ver la
opcin de Macros. Al seleccionarla le aparecer una nueva ventana con la lista de todas las
macros disponibles. Elija la macro que desee realizar y seleccione la opcin ejecutar.
Y listo! Ya ha creado y puesto en accin su primera macro.
Se obtendr el siguiente cuadro en Visual Basic, en el cual describe en forma de cdigos los
procesos que se realizaron al momento de grabar la macro.
Al observar la tercera y quinta lnea de la macro que tienen como referencia los siguientes
cdigos: Range (A16).Select y Range (D16).Select, se observa que en los cdigos se han
escrito la ubicacin exacta de las celdas A16 Y D16, a esto se llamar referencia absoluta. Por
ello, al intentar ejecutar la macro desde otra celda como F1 no se puede puede repetir el
procedimiento grabado.
Al observar la tercera y quinta lnea de la macro que tienen como referencia los siguientes
cdigos: Range (A16).Select y Range (D16).Select, se observa que en los cdigos se han
escrito la ubicacin exacta de las celdas A16 Y D16, a esto se llamar referencia absoluta. Por
ello, al intentar ejecutar la macro desde otra celda como F1 no se puede puede repetir el
procedimiento grabado.
Existen diferentes formas de probar si funciona una macro, herramientas muy tiles que nos
permiten encontrar errores para as poder corregirlos.
Una de ellas es la depuracin paso a paso, esta nos permite analizar instruccin por instruccin
la macro y as se torna ms fcil encontrar alguna instruccin que contenga error para luego
corregirla. Se debe colocar el cursor sobre la macro que se quiere ejecutar y luego se presiona
F8, la instruccin que se ejecutar a continuacin aparece resaltado en amarillo. Se usar un
ejemplo simple para explicar el proceso:
Si no se pusiera la letra de la columna donde dice Range(C8).Select cuando se llegue a esta
instruccin aparecer el siguiente mensaje:
Luego se puede presionar depuracin para que se resalte la instruccin en la que se encuentra
el error.
Luego se puede corregir y continuar con la depuracin paso a paso presionando F8 o se puede
usar F5 para que corra toda la macro de frente. Asimismo, se puede presionar restablecer, que
se encuentra en la barra de herramientas con el smbolo de stop (dentro del editor de VBA).
A parte de la depuracin paso a paso tambin se puede usar F5 o el smbolo play de la barra
de herramientas (dentro del editor de VBA). Esto se usa para que todas las macros corran de
frente. cuando encuentra un error genera un mensaje de error igual al mostrado anteriormente,
se presiona depurar y la instruccin donde se encontr el error se resalta de amarillo. Luego de
corregir el error se puede continuar con F5 , con F8 o se puede restablecer.
Cuando se trata de un error que no genera mensaje de error la depuracin paso a paso es muy
til, pues se puede visualizar en excel (en paralelo) como se realiza cada instruccin y se
puede detectar en qu est fallando. Cuando se usa F5 puede ser difcil encontrar estos
errores, incluso pueden pasar desapercibidos.
Nota: tambin se puede entrar a depuracin paso a paso desde excel presionando en Macros
que se encuentra en la barra de herramientas Programador. En el cuadro que aparece se elige
la macro y luego se presiona paso a paso.
Antes de crear una macro (usando el grabador de macros), primero se tiene que comprobar
que se tiene la pestaa Programador. Si no se mostrara, se tiene que hacer lo siguiente:
1. Haga click en la pestaa Archivo, elija Opciones y luego click en la categora Personalizar
cinta de opciones.
2. En la lista Fichas principales, haga click en Desarrollador y luego click en Acpetar.
1.En la pestaa Desarrollador, haga click en Grabar macro. Si desea puede agregarle un
nombre a la macro y despus dar click en Aceptar para comenzar a grabar.
2.Realice algunas acciones en la hoja de clculo como agregar columnas o filas, escribir algn
texto o borrar algunos datos.
3.Al final, en la pestaa Desarrollador, en el grupo Cdigo, haga click en Detener grabacin.
A base de ejemplo, cree una macro como escribir Cuadros en la celda C3.
Para poder ejecutar una macros ya creada dentro de un libro, existen 4 maneras para la
ejecucin
1. Botn Macros
Para utilizar este mtodo, es necesario que se conozca la combinacin de teclas con la que fue
creada la macros. En caso de no saberla, se puede verificar entrando a la lista de macros y
presionando en el botn Opciones, el cual mostrar una ventana con la informacin de la
macros, incluyendo la combinacin de teclas:
Nos situamos en la ventana de VBA y buscamos la macros que deseamos utilizar en nuestro
mdulo del proyecto. Un vez encontrada la macros, debemos asegurarnos de que el cursor se
encuentra dentro la de macros que queremos usar. Si no lo est, se sebe pulsar en cualquier
parte de la macros. En este caso utilizaremos la macros Multiplicacion ().
Nos situamos en la ventana de VBA y buscamos la macros que deseamos utilizar en nuestro
mdulo del proyecto. Un vez encontrada la macros, debemos asegurarnos de que el cursor se
encuentra dentro la de macros que queremos usar. Si no lo est, se sebe pulsar en cualquier
parte de la macros. En este caso utilizaremos la macros Division ().
Para poder ejecutar una macros ya creada dentro de un libro, existen 4 maneras para la
ejecucin
1. Botn Macros
Para utilizar este mtodo, es necesario que se conozca la combinacin de teclas con la que fue
creada la macros. En caso de no saberla, se puede verificar entrando a la lista de macros y
presionando en el botn Opciones, el cual mostrar una ventana con la informacin de la
macros, incluyendo la combinacin de teclas:
(Para mayor visualizacin de la imagen, hacer click en la misma)
Una vez conocida la combinacin, nos situamos en nuestra hoja y ejecutamos la macros con la
combinacin. Para este ejemplo es Ctrl + Mays + R
Nos situamos en la ventana de VBA y buscamos la macros que deseamos utilizar en nuestro
mdulo del proyecto. Un vez encontrada la macros, debemos asegurarnos de que el cursor se
encuentra dentro la de macros que queremos usar. Si no lo est, se sebe pulsar en cualquier
parte de la macros. En este caso utilizaremos la macros Multiplicacion ().
Nos situamos en la ventana de VBA y buscamos la macros que deseamos utilizar en nuestro
mdulo del proyecto. Un vez encontrada la macros, debemos asegurarnos de que el cursor se
encuentra dentro la de macros que queremos usar. Si no lo est, se sebe pulsar en cualquier
parte de la macros. En este caso utilizaremos la macros Division ().
En el primer caso (Excel 2013-2010) slo tenemos que hacer clic en la opcin Habilitar
contenido para habilitar las macros del archivo abierto, en el segundo caso (Excel 2007)
tenemos que hacer clic en Opciones y a continuacin saldr la siguiente venta donde
debemos buscar la opcin Habilitar este contenido y luego clic en Aceptar:
De esta forma se habilitan los macros en Excel, sin embargo a veces al abrir Excel no nos
percatamos de esta barra de mensajes y simplemente la cerramos por lo que luego al querer
utilizar las macros del archivo no funcionaran y nos saldr el siguiente mensaje Debido a su
configuracin de seguridad, se han deshabilitado las macros. Para ejecutar macros es
necesario que primero vuelva a abrir este libro. Para obtener ms informacin sobre cmo
habilitar macros, haga clic en Ayuda:
Bastar con volver a abrir el libro para activar las macros tal cual lo explicado.
Habilitar macro desde el Centro de Confianza:
Al realizar el cambio desde el Centro de Confianza, la configuracin de las macros cambiar
para todos los libros de Excel que se ejecuten a futuro, tener en cuenta que este cambio no
aplica para otros programas de Office. El procedimiento a realizar es el siguiente:
1. Hacer clic en la pestaa Archivo (Excel 2013-2010) en el botn de Microsoft
Office (Excel 2007)
2. Hacer clic en Opciones (Excel 2013-2010), Opciones de Excel (Excel 2007)
3. Hacer clic en Centro de Confianza y luego en Configuracin del Centro de
confianza.
4. Hacer clic en Configuracin de macros.
5. Seleccionar la mejor opcin segn nuestras necesidades.
6. Hacer clic en Aceptar
7. Salir de Excel y reiniciarlo para verificar la configuracin elegida.
Dentro de la configuracin de macros se tienen las siguientes opciones que pasare a explicar a
detalle:
Dentro de un macro se puede mostrar un sub procedimiento desde otro procedimiento. Para
esto, se conecta un procedimiento a otro; lo que significar que el primero dar paso al
segundo para ejecutarse para luego regresar al primero y terminar. Para hacerlo, como se
puede apreciar, se necesitan dos partes: el que llama (primer procedimiento a ejecutarse) y
lo que se llama (segundo a ejecutarse).
El que llama puede escribirse de formas distintas. Por un lado, se puede colocar el nombre
del procedimiento a llamar seguido del texto a enunciar entre comillas.
Sub f()
k Disponible
End Sub
Por otro lado, se puede usar la instruccin Call seguido del nombre del procedimiento a llamar
y, a continuacin, entre parntesis el texto que se desea mostrar.
Sub g()
Call k(Disponible)
End Sub
Lo que se llama ser otro procedimiento al que se saltar para ser ejecutado. Por ejemplo:
Sub k(m)
MsgBox m
End Sub
Esto tambin es aplicable para las funciones. Por ejemplo, se puede utilizar una funcin para
realizar una operacin matemtica tomando los valores que se encuentran almacenados en
otra y al final ver el resultado total; como se muestra a continuacin:
Sub Mostrarmultiplicacion()
End Sub
Function mulNo(a, b)
mulNo = a * b
End Function
Este botn da mayor flexibilidad al uso del grabador de macros. Es muy til cuando se quieren
hacer macros que impliquen grabar una secuencia de datos. Las macros se graban con
acciones relativas a la celda seleccionada inicialmente.
Ahora intentaremos jalar esta macro desde la otra celda que no haya sido la de la grabacin,
y vemos que la macro no llega a ejecutarse correctamente, la secuencia de datos queda
incompleta ya que la macro intenta crear una serie de datos desde B4 iniciando en A1.
En VBA
Sub Macro10()
Macro10 Macro
ActiveCell.FormulaR1C1 = lunes
Range(A1).Select
Selection.AutoFill Destination:=Range(A1:G1), Type:=xlFillDefault
Range(A1:G1).Select
Columns(G:G).Select
End Sub
Para evitar este problema, se debe activar el botn usar referencias relativas, antes de
empezar a grabar la macro as como se muestra en la imagen inferior (el botn cambio de
color)
Ahora grabaremos la macro y la jalaremos desde la celda B5, y como se ve esta se completa
correctamente.
(Para mayor visualizacin de la imagen, hacer click en la misma)
En VBA
Sub Macro11()
Macro11 Macro
ActiveCell.FormulaR1C1 = lunes
Selection.AutoFill Destination:=ActiveCell.Range(A1:G1), Type:= _
xlFillDefault
ActiveCell.Range(A1:G1).Select
End Sub
Es una de las tres opciones que posee el usuario al guardar una macro, el cual tiene como
principal ventaja su accesibilidad desde cualquier libro. Es de mucha utilidad si se utilizan
habitualmente las mismas macros en diferentes libros.
Inicialmente, este libro siempre se encuentra oculto cuando se abre el Excel, el cual tiene como
nombre personal.xlsb. Para grabar una macro en este, simplemente se especfica que se
desea guardar en el libro de tipo mencionado en el ttulo.
Ejemplo:
Se crear una macro el cual convierta dinero de moneda soles a dlares y viceversa, usando
el tipo de cambio actual (2.6), mediante el uso de un libro de macros personal.
2. En el mdulo una vez abierta la macro, se crean las ventanas mediante el uso del userform.
5. Se detiene la grabacin.
Se ejecuta el s, con el fin de que al abrir otro libro, la macro quede guardada.
6. Al abrir otro libro de Excel, ingresando a la opcin Visual Basic del programador, se puede
apreciar que la macro guardada efectivamente sigue apareciendo.
(Para mayor visualizacin de la imagen, hacer click en la misma)
Cuando iniciamos con la creacin y modificacin de una macro es posible que se nos presente
errores en los cdigos de nuestra macro, y nos preguntaramos Cmo encontrar el cdigo
incorrecto? o Quin se llev mi cdigo?, pero mientras busquemos que cdigo es el que no
permite que nuestra macro se ejecute de manera correcta, habremos invertido gran parte de
nuestro tiempo. A travs de Visual Basic nosotros podemos encontrar y depurar fcilmente el
cdigo errneo que contiene nuestra macro.
Con esta operacin iniciaremos con la ejecucin de nuestra macro (resaltndose de color
amarillo la primera lnea), para continuar oprimiremos la tecla F8 hasta llegar al cdigo final.
(Para mayor visualizacin de la imagen, hacer click en la misma)
De esta manera podremos validar que los cdigos ingresados sean los correctos, en caso que
un cdigo sea incorrecto surgir el siguiente mensaje.
Luego se inserta las opciones que irn dentro de cada una de las listas.
Luego de esto se tendr que escribir el cdigo correspondiente para el calculo del precio, que
dependen de cada tipo de pizza, tamao y da de la semana pues en los das Martes, Jueves y
Sbado hay una promocin que es 21.
El siguiente modelo nos permitir realizar el registro de ventas de una tienda. Para ello, se
utilizar un formulario para el ingreso de datos y luego estos sern registrados a la hoja de
Excel.
Primero, se debe insertar un botn de comando, tal como se muestra en la siguiente figura.
Asimismo, en una nueva hoja disear una tabla como se indica en la figura.
Luego, se proceder con la creacin del Formulario Registro de Datos. Adems, se debe
incorporar los comandos necesarios para el ingreso de datos. Entre estos comandos tenemos
las etiquetas, botones, cajas de textos, etc. A continuacin se muestra un ejemplo de
formulario.
(Para mayor visualizacin de la imagen, hacer click en la misma)
Desde el mdulo se programa la lectura de los datos y el clculo del Importe Total por
compra.
Desde el formulario, se realiza la programacin para los botones Registrar, Limpiar y Salir
Finalmente, se programa el Botn que se cre en un inicio (Registrar Venta) desde la hoja de
Excel.
El uso del modelo se inicia con el Botn Registrar Venta, el cual permite completar el
formulario respectivo. En este Userform se ingresan los datos del cliente, producto y se obtiene
el importe de la compra. Concluido el ingreso de datos se debe seleccionar Registrar para
que estos sean colocados en la hoja de Excel.
Si se desea eliminar la data anterior y registrar otra compra se debe elegir Limpiar. Para salir
del formulario se requiere seleccionar Salir.
Basicamente lo que estamos logrando con este cdigo es que en la hoja 2 de nuestro
documento se vayan registrando los datos de cada venta de entradas al cine que se hagan
desde el formulario. (en orden y sin tener que ingresarlas una por una en las celdas).
Recordemos que necesitamos que cada vez que se haga un ingreso, los datos se quedan an
en las casillas de texto, por tanto es necesario que se eliminen para que den paso a un
formulario listo para ingresar una nueva venta. Es por eso que en el cdigo habamos
agregado:
TextBox1.Text =
TextBox2.Text =
TextBox3.Text =
TextBox4.Text =
TextBox5.Text =
ComboBox1.Text =
OptionButton1.Value = False
OptionButton2.Value = False
OptionButton3.Value = False
OptionButton4.Value = False
OptionButton5.Value = False
Ya que se encargarn de limpiar el formulario luego del ingreso de datos de una venta.
Finalmente agregamos un botn de comando en la primera hoja del libro de excel ya que nos
permitir acceder al formulario cuando hagamos click en el.
Para la creacin del Formulario VBA, de registro de datos bsicos de los trabajadores que van
ingresando en una empresa, se ha realizado lo siguiente.
4.Luego se arma un cuadro, para que se ingrese de manera ordenada la informacin que se
recoja en el formulario
5.Y se crea el botn que nos llevar al formulario, este se crea en
BASE DE DATOS
DESCRIPCIN
En todos los restaurantes, la comida que se prepara varia todos los das de la semana e
incluso hay das como sbados, domingos o feriados en que se prepara platos especiales o la
cantidad de platos de comidas que se ofrecen aumenta. Asimismo, no solo varan los platos
que un restaurant puede ofrecer sino tambin las bebidas y los postres. As tanto los platos,
bebidas y postres que ofrece un restaurant vara.
Por otro lado, llevar el registro de ventas de todo lo que un restaurant puede ofrecer, puede
convertirse en una tarea un poco complicada si es que no se tiene un buen sistema de registro
de ventas, pues la cantidad de platos, bebidas o postres puede no coincidir con la cantidad en
efectivo que se tiene.
Entonces frente a esta necesidad se ha creado un formulario que permite registrar las ventas
de un restaurant y as poder llevar el registro de todo lo que se vende de una manera ms
ordenada. Cabe mencionar que el presente formulario, solo est basado en el plato de fondo,
bebidas y postres; sin embargo, es un formulario para un restaurant en su forma ms simple
que de tener ms servicios o tems (desayunos, etc.) que ofrecer, se podra modificar sin
ningn problema de acuerdo al restaurant en particular.
CDIGO
El cdigo utilizado en la elaboracin del formulario para registrar las ventas de un restaurant, se
encuentra en el archivo adjunto.
EJEMPLO
En este archivo, hay seis hojas de trabajo. La primera se llama Registrar Pedidos, en el cual
podemos encontrar los platos de fondo, bebidas y postres elaborados por el restaurant El
Buen Gusto en un da en particular. Para el ejemplo, el da que figura es lunes, adems se
tiene:
En la segunda hoja, llamada Plato, se tiene la lista completa de los Platos de Fondo que ofrece
el restaurant con sus respectivos precios. Esta hoja, nos ayudar a cargar la lista de platos
disponibles al formulario y, con la lista de precios, poder asignarle el valor correspondiente a
cada plato pedido por el consumidor.
En la tercera hoja, llamada Bebidas, se tiene la lista completa de las Bebidas que ofrece el
restaurant con sus respectivos precios. Esta hoja, al igual que la anterior, nos ayudar a cargar
la lista de bebidas disponibles al formulario y, con la lista de precios, poder asignarle el valor
correspondiente a cada bebida pedida por el consumidor.
En la cuarta hoja, llamada Postres, se tiene la lista completa de los Postres que ofrece el
restaurant con sus respectivos precios. Esta hoja, al igual que las dos anteriores, nos ayudar
a cargar la lista de postres disponibles al formulario y, con la lista de precios, poder asignarle el
valor correspondiente a cada postre pedido por el consumidor.
En la quinta hoja, llamada ltimo Registro, se tiene registrado, la fecha del pedido, el nombre
del cliente, el plato, bebida y postre que pidi y as como tambin el total y la forma de pago
que ltimo cliente efectu. Esta fila, se ir actualizando cada vez que se tenga un nuevo
registro (pedido) del cliente. Adems, esta fila nos servir para poder registrar nuestro historial
de pedidos.
En la sexta hoja, llamada Historial de Pedidos, se encuentran la relacin de todos los pedidos
que se realizaron en el restaurant durante ese da y los dems das.
Un formulario nos sirve como interfaz para lograr que el usuario pueda registrar los datos que
se necesitan de una forma ms amigable.
Else
If R = Then
MsgBox Ingrese Dato
Else
MsgBox Dato debe ser positivo
End If
End If
Else
If h = Then
MsgBox Ingrese Dato
Else
MsgBox Dato debe ser positivo
End If
End If
End Sub
p = R2 * R2
p2 = radio * radio
p3 = R2 * radio
p4 = p + p2 + p3
tronco = 3.1416 * h2 * p4 / 3
Else
If radio = Then
MsgBox Ingrese Dato
Else
MsgBox Dato debe ser positivo
End If
End If
Else
If R2 = Then
MsgBox Ingrese Dato
Else
MsgBox Dato debe ser positivo
End If
End If
Else
If h2 = Then
MsgBox Ingrese Dato
Else
MsgBox Dato debe ser positivo
End If
End If
End Sub
En el siguiente ejemplo se ejecutar una aplicacin usando UserForm para calcular los aos
trabajados de una persona en una empresa a partir de su ao de ingreso. Adems, mencionar
si pasa de los 5 aos para que reciba una bonificacin especial. Lo cual ocurre en muchas
empresas como incentivo a los trabajadores para brindarles un mejor clima laboral.
Para ello el primer paso es insertar un UserForm y disear un formulario con la interrogante:
Cul es su ao de ingreso a la empresa? luego en el cuadro de texto y se inserta un
comando. As como se muestra a continuacin:
Luego se se presiona doble click en el comando y Visual Basic nos envia a la seccin de
programacin en el que se procede a colocar los datos y se especifica que es una variable
entera con AsInteger. A continuacin se muestran los pasos a seguir para programar:
(Para mayor visualizacin de la imagen, hacer click en la misma)