Está en la página 1de 57

Hola, por medio de este ejercicio práctico te voy a explicar como puedes aprender a hacer una

macro desde cero. Las macros son una herramienta potente en Excel que nos permite optimizar
nuestro trabajo, nos permite hacer grandes cosas o grandes trabajos y al mismo tiempo va a ser
más profesional y más optimo y eficaz.

Que vamos a hacer aquí para que me comprendan mejor.

Tenemos estos campos

Nombre apellidos email teléfono dirección fecha de cumpleaños

Por medio de una macro vamos a diligenciar los datos de nuestros clientes, es decir por medio de
una macro y un formulario que vamos a implementar, vamos a diligenciar o a ingresar datos en
esta base de datos. Lo primero que haré es clic en insertar, voy a ingresar una imagen. Esa imagen
correspondiente a clientes. Es una imagen cualquiera. De internet. Estoy utilizando la imagen
como referencia que nos muestre que es de clientes.

Posteriormente a esta imagen, me va a permitir que cuando ha clic sobre ella, va a aparecer el
formulario que me va a permitir ingresar el dato de los clientes. El siguiente paso a realizar. Es que
debo ir al editor de visual basic. El editor de visual basic es el que me permite hacer macros por
medio de programación no es la única forma, Excel también tiene una forma de hacerlo mas fácil
por medio de un ayudante.

En nuestro caso no lo vamos a hacer así por que esta es una macro mas compleja. Por tal razón lo
vamos a hacer ingresando los datos manualmente al editor de visual basic. Si ustedes saben o
tienen conocimiento de programación en visual basic, puedes hacer unas macros mucho mas
potentes.

Entonces como vamos a hacer para ir al editor de visual basic. Con el atajo del teclado alt + f11, o
le haces clic en la pestaña desarrollador, opción visual basic.
Si no te aparece puedes habilitar la opción en la pestaña archivo.

Selecciona opciones

Opción personalizar cinta de opciones


Y habilitan desarrollador

Para navegar entre la ventana de visual y la de Excel la que estamos a costumbrados. Pulsamos la
tecla alt tab (tabulador) – para navegar entre las distintas ventanas.
O hacen clic en el icono de Excel en la barra de tareas y seleccionan la ventana con la que están
trabajando.

Mira que aparece hoja 1

Que es lo mismo que aparece en Excel

Ahora, lo que vamos a insertar es un formulario. Hacer clic en la opción insertar – Userform
(iuserform)
Luego aparece un formulario vacío

Este es el nombre por defecto que tiene el formulario y con ese nombre esta reconocido en el
software visual basic.

Procedemos a cambiar el nombre, para que sea un nombre mas familiar. En este momento se
llama iuserform.

Hay dos propiedades importantes para tener en cuenta. Miren que aquí dice
name, y el otro que es caption (ˈkapSH(ə)n)

Caption es lo que se muestra, y name es el nombre con el que va a ser identificado, este
formulario. Entonces vamos a cambiarle el nombre. Vamos a escribirle aquí, FrmclientesR
En caption se escribe registro de clientes

Mire que aquí ya se ve

Debe tener en cuenta que el nombre que va asignar en name no debe tener espacio. En
captión si puede tener espacio.

Y miren que el nombre sigue igual


Para que cambie visualmente, debo hacer clic en caption

Aquí están las características o propiedades que pueden modificar del formulario

, por ejemplo si queremos cambiarle la altura tu puedes ajustar el tamaño, tanto el alto
como el ancho.

Voy a cambiar el color de fondo, en la propiedad badcolor

Selecciono este azul


Mira que aquí ya cambio.
Ahora el paso a continuar o a seguir es asignar los diferentes cajas de texto que me va a
permitir ingresar los datos de los clientes. Entonces para eso voy hacer un clic afuera en el
fondo blanco

Clic en la pestaña ver


Cuadro de herramientas donde entontraremos diferentes objetos los que necesitamos
Es el icono A conocido como etiqueta o leibol – este que tiene ab – que es cuadro de texto-
es decir donde se va a ingresar la información.

Vamos a comenzar por etiqueta, hago un clic y luego en el el área de trabajo, clic sostenido.

Arrastro y dibujo un rectantgulo, suelto. Mire que trae por defecto el nombre leibol1 –
Voy a cambiarle en name que en el formulario una cosa es el nombre y con el que es
reconocido, y otra es lo que tenga escrito para mostrar. Vamos a asignarle por nombre lbl.
Es un estándar mio, no quiere decir que si ustedes lo van a hacer se va a llamar igual.
Ustedes definen su estándar.

Y vamos a caption donde escribo nombre: dos puntos

Perfecto

Si quiero cambiar el formato y la fuente. Me voy donde dice Font , hago clic aca y me va a
aprecer una ventana para cambiar el formato. Voy a seleccionar normal, cambiamos el
tamaño, y clic en aceptar.

Disminuyo un poquito el tamaño

Ahora le voy agregar caja de texto, que es donde van a escribir, entonces a este le voy a
color txtnombre,

Continuamos con el siguiente campo, clic derecho copiar y pegar. Y cambio el nombre que
se va a llamar lblapellidos.

Me voy a captin y escribo apellidos:

Lo mismo hago con la caja de texto, copio y pego


Luego copio y pego y escribo lblemail

En captión escribo email: dos puntos

Copio y pego la caja de texto. Finalmente me debe quedar esa imagen.

Ahora, voy a ingresar una imagen, en el botón imagen le hago clic, y dibujo un rectángulo
Un cuadrado aca, dependiendo del tamaño de mi imagen y suelto el clic del mouse, y aquí
me aparecen las propiedades del objeto. Escribo mgclientes

Para agregar una imagen debo buscar la propiedad picture (ˈpik(t)SHər) pictur

Clic en el botón de los 3 puntitos y busco una imagen, que este en mi equipo, en este caso
ya tengo estas preparadas. Entonces. Mire el de clientes y hago un clic y abrir.

Debe tener en cuenta que estaa imagen debe ser pequeña por que si no se va a distorsionar
todo lo que tienes en el área de trabajo, en internet se puede descargar un icono. Se puede
distorsionar el formulario y va a tapar todo y no se va a ver bien.
{
Ahora el siguiente paso, voy a bajar mas.

Necesito un botón que indique o que me represente o que me sirva para guardar la
información. Esa imagen ya la tengo, entonces primerohago clic en imagen y dubujo un
pequeño cuadrado
Y voy a escribir imgguardar.

Y vengo a la opción picture y selecciono guardar. Que ya lo tengo liisto. Encones aquí me
quedó, me toca hacerlo mas pequeño para que visualmente se vea mejor

Vmos a backcolor que sea el mismo color de formulario para que se vea mejor y le agrego
un borde blanco para que no se vea. Entonces voy a asignarle blanco.

Personalmente me gusta mas

Ahora voy asignar crear un botón para que permita cerrar el formulario. Con la x de cerrar
de Windows estamos acostumbrados
También se puede cerrar, no es necesario crear o agregar imágenes para hacer determinada
acción. También tengo botones que me permita generar acciones

Solamente que quiero visualmente verlo mejor por medio de una imagen. Selecciono
aagregar para cerrar ventana y suelto. Le coloco el nombre img cerrar.

Vengo a la propiedad pictur, hago clic y aquí tengo este botón cerrar. Entonces lo que hago
es reducir, y debo de cambiar el backcolor, para que se vea azul y aeste voy a quitarle el
borde, que no tenga borde, asignarle, este mismo, es como si no tuviera borde, pero es el
mismo color del formulario.

Aquí tenemos visualmente este el formulario ahora tenemos que guardar.

Ahora tenemos que empezar a generar las acciones es decir lo que quiero que haga cuando
hagan clic en guardar, cuando hagan clic en cerrar,
Vamos a empezar por lo mas fácil, o lo que amerita menos código o menos programación,
es el botón cerrar,

Entonces para escribir un código o generar una acción, cuando presionen este botón cuando
hagan clic, yo debo de hacer doble clic sobre la imagen y me lleva a la parte código, aquí es
donde voy a escribir que quiero que haga cuando haga clic sobre ese botón, entonces. Voy
escribir para cerrar, un load me, cierre el formulario. Esto es todo lo que se hace en este
botón, no se necesita hacer nada mas y luego hacemos clic en guardar

Para ir a la parte visual donde dice frmclientesR

Hago doble clic para que me lleve al área de trabajo


Y me muestra. Ahora, viene la parte de guardar de almacenar, mir aquí esto. Debo hacer
clic en guardar. Y mira aquí ya me aparece lo que acabaos de escribir para cerrar, ahora
aquí para guardar, para guardar, vamos a tener en cuenta vamos a aprender a crear
procedimientos, como son muchos pasos los que tenemos que hacer para guardar vamos, no
quiero que todo se quede en un solo proceso, es decir que solamente vamos a hacer el
llamado a una función, el procedimiento va a estar en otra parte, aquí no lo vamos a hacer
todo,

Para que me comprendan mejor, todas las actividades que toca hacer,
Toca validar que cuanda hagamos clic en guardar, que nos garantice que la persona halla
ingresado todos los datos, que si hay algún dato sin ingresar no le permita avanazar o no le
permita gurdar eso es si queremos hacerlo hasi,
Entonces voy a crear un procesimiento que me permita hacer todoa la transacción , ese
procedimiento para crear procedimientos, se hace de la siguiente forma.

Empiezas con la palabra sub y le das el nombre que tu desees.

En este caso guardar información, abro y cierro paréntesis y enter y me crea la otra parte
end sub, ustedes se preguntaran por que lo hago así, si es obligatorio.

No lo es, cuando tu estas programando, entre mas ordenado seas, mucho mejor te va a
rendir mas el trabajo, vas a optimizar el tiempo por que vas apoder segmentar todo y al
mismo tiempo esto va a ser mas claro, va a tener un código mas claro a la hora de hacer una
modificación, entonces aquí esto se va a hacer todo el proceidmiento y validaciones
respectivas para validar la información.

Cjuando haga clic en el botón yo simplemente le voy a decir, en el botón de guardar, venga
para este procedimiento.

Pero yo lo voy a escribir abajo, para que sea mas ordenado, lo primero que hay que hacer es
declarar unas variables,

Voy a ir escribiendo, algunos comentarios, para realizar comentarios en visual basic, hay
varias formas, la primera puedes empezar con la palabra rem y el comentario que tu
quieres, declaración de variables, enter
Mira que coloco de color verde, es decir que es un comentario, lo voy a dejar asi por que es
una forma de aplicr comentario y empezamos a definir cuales son las variales dim contfilas
as long – este me a adecir cual es la fila, cual es el numero de la fila donde se van a
ingresar los datos,

Que representa esto, que cuando vamos a ingresar los datos, esa variable me va a decir cual
es el numero de la fila proixima a ingresar los datos, es decir que la fila 10 tienen
información tiene un registro. La fila en la que se debe continuar es en la 11, asi
sucesivamente,

Entonces vamos a declarar la variable hoja as worksheet, esta es la que me va a permitir


moverme entre todas estas celdas en toda la hoja, por eso debo definirla como una hoja, y
asi se define en visual basic aplicada para Excel,

Entonces worksheet,
Ahora vamos asignarle, un valor, vamos a decirle que esa hoja se posicione en la primera
de todas las hojas que hay, entonces,

Cual es la primera, mimren que tenemos hoja 1 hoja 2 y hoja 3, estamos en la primera

Ahora vamos a emprezar a validar, y hacemos doble clic

Tenemos que empezar a vaidar antes de guardar, antes de

Que estos datos , que estos campos de texto no estén vacios es decir que cuando haga clic
en guardar me garantice que la persona halla ingresado todos los datos, no queremos datos
incompletos de clientes, entonces vamos nuevamente doble clic y continuo
Y escribo el comentatio
Escribo una comilla simple,
Entonces validasmos que los campos de texto correspondiente a los datos de clientes estén
diligenciados totalmente y se puso verde como en la parte superior.
Puedo escribir rem y comilla simple, entonces voy a ir preguntando si

Este esta vacio o este esta vacio o este o cualquiera que este vacio, que me aparezca un
mensaje informando eso. Entonces, mire lo que voy hacer,

Si If, una condicional en visual vasic es if, aquí, voy a escribir trim$ lo que hace es
auitarme los espacios a la izquierda como a la derecha de un texto,

Borro lo anterior

es decir que si yo escribo , supongamos vamos a borraar,

si yo escribor entre comillas dobles, espacio Alfonso espacio comillas dobles, hay un error,
te va a decir que hay espacio en la iquierda como en la derecha, quiero que me valide si
esto es una cadena de caracteres y me quite los espacios de la izquierda como en la derecha,
para que me valide solamente lo que esta escrito y que no me revise espacios o me los
omita o simplemente me los quite.

Trim es para quitar espacios en la izquierda como en la derecha,

Entonces

If trim$(txt

Si no me acuerdo como nombre el campo yo puedo presionar control j, que estoy viendo las
primeras letras del campo, y mira como me ayuda el editor

Y me aparecen todos los campos que yo tengo creados, en nuestro caso voy a empesar por
txtnombre.text – que es punto text, es el valor o lo que tiene o lo que se ha escrito, cierro
paréntesis si esto es igual a vacio, hay varias formas de preguntar, escribo empty que es
vacio, esto no importa, apareció por que simplemente el pensó que yo había terminado. .
Entonces voy a seleccionar y copiar .

Espacio pego en vez de nombre escribo txt apellidos para no tener que escribir todo o pego,
text email,

El siguiente campo txt teléfono, or , reviso y voy a guardar asi como este,

Me voy al otro lado para recordar los campos en el formulario elaborado.

Toca colocar los nombres de los campos como es. Es decir que alguno que este vacio then
estonces , no me aparece en rojo por que estoy cumpliendo en la forma correcta del if, el
condicional. Y voy a cerrar este if,

Debo cerrar con end if.

Si aluno esta vacio que es lo que yo quiero,


Que me le muestre a la persona un mensaje, para que le muestre un mensaje debes usar la
función msgbox.
Aquí voy abrir comillas y el mensaje debe decir por favor ingrese todo los datos

Le digo que le muestre un botón que represente que es algo critico, me aparecen las
diferentes opciones de acuerdo a la importancia de error, en este caso es critico y no lo
puede omitir y aquí que la ventana o la caja que va a mostrar el error tenga por titulo o que
diga datos incompletos.

Enter y que no lo deje o que no deje avanzar a esa persona, es decir que no permita hacer
nada mas en ese formulario hasta que no ingrese los datos correctamente, cuando digo que
no lo deje avanzar que no le permita guardar, entonces para eso debe decir exit sub, decir
que no le permita continuar.

Ahora tenemos

Cuando halla validado y no ingrese es decir que no saque el mensaje es que la persona
ingresó los datos correctamente. Ya en cuanto al valor al dato como tal , eso no lo vamos a
validar para que esta clase no se extienda mas que en lo que realidad debe ser, ahora
debemos validar la celda en la que se va a ingresar los datos,

Vamos a escribir un comentario, y validamos la fila o la fila siguiente, en la hoja donde se


debe ingresar los datos
Escribir comilla simple antes del texto…

Entonces, para eso es esta variable

Confila para decirme, en que numero de fila se debe posicionar, el editor o la macro para
guardar los datos

Escribo confila, es igual hoja.cells entonces aquí abro paréntesis y escribo rows, con esto
que voy a escribir le voy a decir muéstreme la ultima filaa en la cual debe ingresar los datos
es decir que de ahí para arriba es que allí escribió minimo un dato, rows.count coma 1,
cierro paréntesis y escribo punto end. Abro paréntesis y escribo la xlup entre paréntesis que
es una opción importantes. Offset es para que se vlalla desplazando hacia abajo.

Eso lo hace solito, el solo se va desplazando, no tenemos que hacerlo nosotros, le damos
esta orden, y ya lo demás lo hace Excel.

Perfecto.

Ahora, que es lo que debemos a hacer cuando encuentre aquí,


Ya asumimos que encuentre la fila, en la cual debe ingresar los datos, cuando ya tenemos
eso. Que nos queda. Empezar a ingresar los datos en la hoja de Excel. Ya lo tenemos
capturado en la caja de texto.

Es decir en esta, ya tenemos los datos.

Lo que esta en azul me va a permitir validar y garantizar que los datos se hallan ingresaado
en su totalidad y

Aquí garantizamod que los datos se ingresen los datos y habiendo hecho estos pasos lo que
queda es que ingresen los datos en la hoja de Excel
Entonces escribirmos hoja.cells abro paréntesis confila,

Es la variable que me permite saber en que fila voy a ingresar,


Hoja.cells, aquí digo confila que es el nombre de la variable que me dice en que fila debe
ingresar, confila, me dice. Este es la columna,

Fila y columna es el 1. Cierro paréntesis escribo punto value quiere decir el valor que le va
a signar escribo igual me, el formulario que vamos a trabajar, me es el formulario.
Entonces, me.txt. punto value, es decir el valor que hallan ingresado aquí, insértelo en la
primera columna. Asi mismo para los demás campos. Entonces que voy hacer, selecciono
copio y pego. Escribo 2 apellidos, y asi sucesivamente y pulso enter.

Escribo asi sucesivamente….

Guardamos
Con esta orden
Lo que esta aquí en cada uno de los campos.

Ya los paso aca

Ahora simplemente que cuando termine de ingresar los datos, vamos a pedirle que limpie
todo loque hay en el interior de cada uno de esto y se posicione donde esta el campo de
nombre.
Clic en los datos y guardar.
Que borre todo lo que he escrito y se posicione aquí uevamente para escribir, es decir para
ingresar otro cliente.

Selccionamos copiamos y
Escribimos el comentario para que te guies,
En comilla sencilla.

Se limpia o borra los datos de los campos de texto del formulario,

Entonces abajo había copiado esto. Lo de azul

Copio y pego y aquí le voy a decir que lo deje en blanco, entre comillas dobles y abro y
cierro es decir vacio y lo mismo con apellidos, y asi sucesivamente
Copio y pego.

Espacios, suprimir, y dejo end sub y guardamos.

Tengan presente algo que si hcen clic aca, ya hay algo por hacer.

Y mira si hago clic en guardar, no hay nada.


Eso esta vacio, por que todo los signos en este procedimiento, que es lo que debo hacer, que
cuando haga clic en guardar, que venda a este procedimiento guardar información, entonces
lo copio y lo pego.

Y ya
Ahora falta algo, que cuando termine cuando limpie se posicione aquí, vamos a verificar
primero como se va a ver o como esta quedando,
Entonces vamos a Excel.
Vamos asignarle una macro a esta imagen , que cuando haga clic aquiu me dalga una
macro, clic derecho, asignar una macro y no me va a salir ninguna

Miren aca, que debo hacer, debo hacer el llamado al formulario directamente en el modulo
para que me comprendan mejor, volvamos a visual basic, y mira vamos a agregar un
modulo, que es los modulos que definimos las macros, aquí lo que tenemos un formulario y
macro como tal no tenemos, pero todo el código que utilizamos, todo ese código se puede
aplicar en cualquier modulo que tengamos por que todo es el mismo ambiente visual basic,
entonces insertar,

Modulo que crea el modulo 1

Entonces aquí vamos a crear esta va a ser lo que se crea en el modulo van a ser las macros y
la macro va a llamar el formulario, vamos a crearlos aquí

Sub
La macro la vamos a llamar ingresar clientes, y aquí se llamoa frmclientesr
Se llama cierto
Entonces vamos a copiar el nombre y vamos a modulo 1 y clic derecho pegar y le digo.
Show es decir que lo muestre, cuando hagamos el llamos a la macro, ingresar clientes,
entonces venimos

Entonces venimos nuevamente, alt + tab clic derecho asignar macro,


Ahora si aparece ingresar clientes, hacemos un clic y aceptar, guardo en el Excel
Si hago clic en la imagen me debe aparecel el formulario. Por que si hago clic derecho
puedo ver la macro,
Y si vamos aquí va a llamar al formulario al que creamos y cuando empice a ingresra los
datos ya sabemos lo que pasa.
Hagamos eel ejercicio.
Hagamos clic, aparece el formulario. Que pasa si cierro.

Debe cerraar, nuevamente


Nombre, vamos a escribir, … clic en guardar

Nos aparece este error


A bueno aquí
Hubo un error, ese error por que no ha definido que no se ha definido un procedimiento o
una función de la forma correcta, entonces obviamente ya hay el error debe llevar un s.
Es Worksheets(1)
Cuando aparece en amarillo es que la macro se esta ejecutando. Lo voy a pausar o
reestablecer y guardamos y volmamos nuevamente al Excel, hago clic aquí y volvamos
nuevamente.

Ahora guardo lo que se escribiro

Queda titilando al final, para ingresar otro debo hacer clic arriba, lo ideal es que se
posicione en nombre,
Volvamos nuevamente, vamos a pedirle que cuando termine, se posicione en el campo
nombre. Entonces para eso si yo quiero que después de posicione en determinado campo,
nombre del campo.self focus, posicionece aquí el puntero titlando para ingresr otro datos
que
escribimos nuevamente, todos los campos.,
Asi queda
Que pasa si le damos clic en guardar con las celdas vacias
O campos vacios

Me aparece el mensaje

Paso los datos,


https://www.youtube.com/watch?v=s2W7l6Pd0PQ
se debe hacer otro video
https://www.youtube.com/watch?v=jYXOMrRSRZA
https://www.youtube.com/watch?v=EpJLE4Kdai0
https://www.youtube.com/watch?v=CM9o80rUe-A
https://www.youtube.com/watch?v=ogcRKZlWCk4

Toca verlos pausadamente

Excel - Como crear botones con macros


para guardar registros Excel

Vamos a aprender a crear estos dos botones que están viendo básicamente están elaborados
con macros y la funcionabilidad de sus botones vendría ser que si le doy en guardar datos,
todos esso datos que se registren aca, se deben guardar aca,
EN CADA UNA DE LAS CELDAS, DE ESA MANERA PODEMOS TENER UN
REGISTRO, ES UN CUADRO DE UNA RESERVA DE HOTEL,
PERO LA ESTRUCTURA PUEDEN VARIOR OVIAMENTE DE ACUERDO A SU
NECESIDAD, SIMPLEMENTE ES UN EJEMPLO.
LUEGO DE PROGRAMAR GUARDAR DATOS, VAMOS A PROGRAMAR LIMPIAR
DATOS, LIMPIAR DATOS, BASICAMENTE VENDRIA SER ESTE DESPUES DE
HACER CLIC EN GUARDAR DEBE I
HAGA UN GRABADO DE FORMA AUTOMATICA, A QUE ME REFIERO QUE
GRABE EL LIBRO EXCEL, QUE VENGA A GUARDAR Y LE DE GUARDAR.
YA NO VAMOS A TENER NECESIDAD DE HACER CLIC EN GUARDAR

IR A ARCHIVO GUARDAR, LO VA HACER DE FORMA AUTOMATICA, EL


DOCUMENTO SIEMPRE VA A ESTAR GUARDATO OBVIAMENTE DESPUES DE
GUARDAR DATOS, Y DESPUES DE UN MENSAJE QUE NOS TIENE QUE LANZAR
UNA VENTANA EMERGENTE QUE NOS DIGA Y NOS COMPRUEBE Y NOS DIA
QUE YA LOS DATOS SE HAN GUARDADO CORRECTAMENTE.
VAMOS A COMENZAR, CON ESTE EJERCCIOCIO
LO PRIMERO QUE HACEMOS ES LO SIGUIENTE, VAMOS A IR A ARCHIVO
GUADAR COMO

EXAMINAR,
SI TIENES LA VERSION ANTERIOR, EL PROCEDIMIENTO ES EL MISMO, LO
QUE YO QUIERO QUE USTEDES GUARDEN SU LIBRO COMO HABILITADOR
PARA MACROS.

HACEMOS UN CLIC AHÍ,


Y LUEGO GUARDARDAR. TIENE QUE TENER LA EXTENSION .XLSM
CLIC EN GUARDAR, LE VOY A DAR EN SI

VOY A BORRAR LOS BOTONES Y LOS VOY A CREAR DESDE CERO, TAMBIEN
PUEDO MOSTRAR UNA PRESENTACIÓN Y ME VOY AL EXCEL
ME VOY A LA PESTAÑA INSERTAR Y ELIJO FORMAS

ELEGIMOS LA FORMA QUE MAS NOS AGRADE, EN MI CASO PUEDE SER


OVALADO, O RECTANGULAR.

LE COLOCO UN COLOR, DOS VECES CLIC,

ESCRIBO GRABAR DATOS


SELECCIONO Y LE CAMBIO LA FUENTE
COPIO LO MISMO
CONTROL C MAS CONTROL V Y ESCRIBO LIMPIAR DATOS.

VAMOS A IR GUARDANDO POR AHORA


NOS VAMOS A SELECCIONAR LOS 8 CELDAS SIN SELECCIONAR LAS CELDAS
DEL ENCABEZADO.

CLIC DERECHO EN COPIAR

NOS VAMOS A LA HOJA DOS DE REGISTROS


DONDE USTEDES QUIERAN SE UBICAN Y LE DAMOS CLIC DERECHO –
PEGADO ESPECIAL.

NOS ABRE LA SIGUIENTE EVNTANA,

SIMPLEMENTE HACEMOS CLIC EN TRANSPONER

QUE ES LO QUE HACE TRANSPONER, NOS COPIA LAS CELDAS VERTICALES Y


LAS COLOCA DE MANERA HORIZONTAL.
AHÍ ESTÁ
ESTO COMO ESTAB SELECCIONADO LO VOY A PERSONALIZAR COMO A MI
ME GUSTA.

TENDRIAMOS DE UNA MANERA RAPIDO NUESTRO ENCABEZADO.


BIEN UNA VEZ TENGAMOS ESO.
LO PRIMERO QUE VAMOS A APROGRAMAR MEDIANTE MACROS ES GRABAR
MACROS. QUE NOS GRAVE TODO ESTO ACA. PARA TENERLO GUARDADO
COMO REGISTRO. LO HACEMOS DE LA SIGUIENTE MANERA.
NOS VAMOS A VISTAS

LES COMENTO QUE MACROS ES MUY SENCILLO, FACIL DE UTILIZAR, SE VAN


A DAR CUENTA.

NOS VAMOS A MACROS Y CLIC EN GRABAR MACRO


NOS APARECE LA SIGUIENTE VENTANA
VAMOS A PONER ACA, GUARDADO DATOS,
LE COLOCAN AQUÍ EL NOMBRE QUE DESEEN, PERO DEBEN ACORDARSE, DE
AHÍ VAMOS A LLAMAR MEDIANTE EL BOTON. ACEPTAMOS. AHORA
NUESTRA MACRO ESTA CORRIENDTO TODO LO QUE HAGAMOS ES LO QUE
LA MACRO VA A GRABAR SI UDTEDES COPIAN LA MACRO COPIA. LA MACRO
SIEMPRE VA A SER LO MISMO. .
UNA VEZ LA MACRO ESTE CORRIENDO NOS VAMOS A REGISTRO

LE HACEMOS CLIC DERECHO

INSERTAR

LO VAMOS A COLOCAR BLANCO

AHORA SELECCIONAMOS Y COPIAMOS ESTO


CLIC DERECHO

COPIAR
NOS VAMOS A LA HOJA DE REGISTROS, Y CLIC DERECHO PEGA DO
ESPECIAL. TRANSPONER Y ACEPTAMOS.

APRERAMOS LA TECLA ESCAPE Y PARAMOS LA MACRO.


LO QUE LE HEMOS DICHO A LA MACRO.
PRIMERO REGISTRO QUE NOS INSERTE UNA FILA, Y COPIE ESTO Y LO PEGUE
AQUÍ, POR QUE INSERTAMOS LA FILA, PARA QUE NOS REEMPLACE LOS
DATOS, POR QUE SI NO HUBIERA RESALTADO SIEMPRE HUBIERA PEGADO
EN LA MISMA FILA. PERO SI NO HACEMOS EL INSERTADO SIEMPRE HUBIERA
PEGADO EN LA MISMA FILA Y NUNCA HUBIERA CREDIDO LOS DATOS, LO
PODEMOS PROBAR PERO TENEMOS QUE AIGNAR LA MACRO A ESTE BOTON.
CLIC DERECHO ASIGNAR MACRO Y NOS APARECE LA VENTANA ANTERIOR.

COMO ESTA SOLITO, AVECES ENCONTRAMOS UN MONTON DE MACROS, POR


QUE TENEMOS QUE GUARDARLO POR NOMBRE, ACEPTAMOS Y LISTO.
VAMOS A PROBARLO.
ESCRIBIMOS LOS DATOS.
INVITACION SIMPLE. NUMERO DE PERSONAS 1, FECHA, Y PRECIO.

Y CLIC EN GRABAR DATOS.


NOS VAMOS A LA VENTANA DE REGISTROS

SE PUEDEN DAR CUENTA. AHÍ ESTAN LOS DATOS, NUEVAMENTE PODEMOS


COLOCAR OTRO NOMBRE Y
LE HACEMOS EN GRABAR DATOS, YA NOS APARECE Y REGISTRA LOS DATOS

DE ACUERDO A LA FECHA QUE QUIERAN, PERO LO BONITO ES QUE CUANDO


ESCRIBIERA LIMPIARA LOS DATOS PARA UN NUEVO REGISTRO. COMO LO
HACEMOS, CON MACROS. MUY FAVICIL.
LE DAMOS EN GRABAR MACROS.

LE PONEMOS LIMPIAR, Y EN ACEPTAR. SIMPLEMENTE ELIMINAMOS ,


SUPRIMIR, O SUPRIMIR, SELECCIONAMOS, SUPRIMIR. UNA VEZ LIMPIOEMOS
LE DAMOS CLIC EN DETENER GRABACION
SE DAN CUENTA COMO FUNCIONA UNA MACRO, SIMPLEMENTE GRABAMOS
LO QUE QUIERE QUE HAGA EN UNA CELDA, Y LO GRABAMOS Y
EJECUTAMOS ESO. COPIAMOS EL NOMBRE ACA,
VAMOS A

ASIGNAR LIMMPIAR DATOS, CLIC DERECHO, ASIGNAR MACROS Y LE DAMOS


EN LIMPIAR, Y ACEPTAR.
LE DAMOS EN ACEPTAR, ESCRIBIRMOS, PROBAMOS QUE FUNCIONE
CLIC EN LIMPIAR, YA NOS LIMPIA LOS DATOS DE FORMA AUTOMATICA.

VAMOS A GRABAR AUTOMATICO


CADA VEZ QUE USTEDES REGUSTRAN DEBE ESTAR GRABADO Y GUARDADO
PARA NO ESTAR GUARDANDO EN TODO MOMENTO.
NOS VAMOS A VISTAS
MACROS GRABAR MACROS,

LE COLOCAMOS EL NOMBRE DE GRABAR EXCEL


MUY FACIL, LE DAMOS EN ACEPTAR, LO UNICO QUE USTEDES TIENEN QUE
HACER ES IR A ARCHIVO EN GUARDAR.
NADAM MAS
CON ESO LA MACRO SE GUARDO SU HOJA DE CALCULO
LE DAMOS EN MACRO DETENER MACRO Y AHORA SI.
TENEMOS QUE HACER UN LLAMADO, COMO LO HACEMOS DE LA SIGNTE
MANERO, VAMOS A PRESIONAR LA TECLA ALT + F11, O NOS VAMOS A
VISUAL BASIC.
NOS VAMOS A ESA PARTE
MODULO 1
VAOS A BUSCAR EL NOMBRE

SIMPLEMENTE ESTO, LO PODEMOS CORTAR LO QUE ESTA SELECCIONADO


EN VERDE.

NOS DEBE QUEDAR DE ESATA FORMA

COPIAMOS ESTO

LO VAMOS A PEGAR A LO ULTIMO DE GUARDADO DE DATOS.


AL FINAL DE END SUB

ESE CODIGO QUE LO ACABO DE COPIAR

DE ACA
ESO LO GENERADMOS LA ULTIMA VEZ. ESE CODIGO LO COPIO Y PEGO AL
FINAL Y LO GUARDO.

Y SI QUIERO COLOCAR UN MENSAJE


ESCRIBO MSGBOX, ABRE Y CIERRAN PARENTESIS, ABREN Y CIERRAN
COMILLAS, VOY A COLOCAR DATOS GUARDADOS CORRECTAMENTE Y LE
DAMOS EN GUARDAR

HACEMOS LAS PRUEBAS…. LE ESCRIBIMOS DATOS…

AHÍ ME VA A APARECER LA VENTANA


CON EL MENSAJE
NOS DAMOS CUENTA EN REGISTRO
QUE SE HAN GUARDADO
A LA VEZ NOS GUARDO EL DOCUMENTO DE FORMA AUTOMATICA, YA NO ES
NECESARIO QUE ESTA GUARDADO
TAMBIEN PUEDE LIMPIAR EL CAMPO AUTOMATICAMENTE DESPUES DE
GUARDADO.
AL FINAL DESPUES DEL MENSAJE

QUE NO SE EJECUTE LIMPIAR,


PUEDES LLAMAR DE DOA MANERAS.
LO PODEMOS COLOCAR AL FINAL O PODEMOS COPIAR LOS CODIGOS
ESCRIBIMOS LIMPIAR DESPUES DEL MENSAJE PARA NO TENER QUE VOLVER
A COPIAR Y PEGAR EL CODIGO

LO VAMOS A PROBAR.
ACEPTO Y LIMPIA. SI NECESIDAD DE APRETAR Y LIMPIAR DATOS, ES MAS
PRACTICO.

SE PUEDE APLICAR UNA VALIDACIÓN DE DATOS PARA QUE LOS REGISTROS


SE GUARDEN ADECUADAMENTE Y SE SEGURE QUE LOS DATOS INGRESADOS
SON LOS CORRECTOS.

También podría gustarte