00:00:03
entre chavos vamos ahorita a hacer un
00:00:05
pequeño vídeo de introducción a macros
00:00:07
ni de chistes se van a ser expertos
00:00:09
ahorita con este vídeo macros hasta el
00:00:11
tema más complicado en excel y
00:00:12
básicamente es como que su propio psuv
00:00:14
tema por sí mismo porque implica
00:00:15
aprender a programar entonces aquí nada
00:00:17
menos voy a decir que es una macro cómo
00:00:19
se graban macros así de manera básica y
00:00:21
de ahí este post ya ustedes sabrán qué
00:00:24
tanto quieren meterse en el tema
00:00:27
fíjense una macro que yo creo que es lo
00:00:29
que más existe confusión en el mundo es
00:00:32
es un proceso la definición formal es
00:00:34
que es un proceso que se repite es un
00:00:37
set de instrucciones que se puede
00:00:38
repetir continuamente necesario o que es
00:00:40
un proceso un set de instrucciones que
00:00:42
se puede repetir ahora la cuestión aquí
00:00:44
es qué
00:00:46
mucha gente asocia macros con excel
00:00:49
avanzado sin saber qué es o porque
00:00:51
existe entonces yo lo que veo mucho es
00:00:54
que los muchachos dicen que saben macros
00:00:57
por decir que saben excel avanzado y el
00:00:59
problema es que la gente de rh y los
00:01:01
gerentes que contratan tampoco saben que
00:01:04
son macros entonces tienes un gerente
00:01:05
que no sabe que es macros preguntándole
00:01:08
al muchacho que tampoco sabe que es
00:01:09
macros que si él sabe utilizar macros y
00:01:12
podrá decir que sí obviamente al final
00:01:14
nadie sabe qué es lo que sucedió en una
00:01:16
transacción o qué macros es básicamente
00:01:18
saber programar lo que yo les voy a
00:01:20
enseñar es la parte más sencilla y más
00:01:21
básica entonces eso es
00:01:24
bueno slo
00:01:27
no les va a servir de algo pero nada que
00:01:29
ver con todo el tema impresionante que
00:01:32
es macros entonces fíjense ahorita lo
00:01:34
que nosotros vamos a hacer es en primera
00:01:37
a asegurarnos que nuestra que no se
00:01:39
puede manejar macros ok ustedes chequen
00:01:41
en su excel y vean hacia arriba tienen
00:01:43
una pestaña que se llama desarrollador
00:01:45
ok si no la traen no pueden usar max ok
00:01:48
porque de aquí se saca todos los
00:01:50
comandos de macros vamos haciendo como
00:01:51
la sacamos para sacarla se vienen aquí a
00:01:54
archivo opciones y les debería de abrir
00:01:57
este cuadro de diálogo se vienen a
00:01:59
personalizar cinta de opciones y
00:02:01
asegúrense que tengan esta pestaña de
00:02:03
desarrollador prendida si traen excel
00:02:06
2007 no se les va o sea no la van a
00:02:09
tener ahí a la mano tienen que venirse
00:02:11
aquí a todos los comandos y prender el
00:02:13
que se llama visual basic y el que se
00:02:16
llama grabar macro de los de aquí ok no
00:02:18
me voy a meter a verlo ahorita nada más
00:02:20
asegúrense que tengan la pestaña
00:02:21
desarrollado prendida una vez me tocó un
00:02:24
chavo que según él es un experto en
00:02:25
macros y que no sé qué que se había
00:02:27
muchísimo
00:02:28
y jamás le vi que tuviera la pestaña
00:02:30
desarrollador prendida en excel y ni
00:02:32
sabía que era cuando le pregunté
00:02:33
entonces ahí no se hagan de sus
00:02:35
fantoches saben que alguien sabe usar
00:02:36
macros cuando trae esa pestaña y activa
00:02:39
ok entonces
00:02:41
macros vamos viendo aquí que podemos ir
00:02:42
haciendo una macro básicamente se arma
00:02:45
de dos maneras la manera súper sencilla
00:02:46
y que la verdad no es tan flexible que
00:02:49
es grabando te aquí de esta manera le
00:02:51
picas a este botón y se graba una macro
00:02:52
y entonces qué es lo que va a ser excel
00:02:54
va a venir y va a agravar tal cual todos
00:02:58
los pasos que tú realices todos los
00:02:59
clics que hagas todos los movimientos de
00:03:01
ventana todo lo que tú hagas va a quedar
00:03:03
grabado como código la próxima vez
00:03:05
corres esa macro se van a realizar
00:03:07
exactamente los mismos pasos que hay
00:03:10
exactamente los mismos pasos y si tú
00:03:13
estás contento con eso pues bueno pero
00:03:16
no tienes nada de flexibilidad entonces
00:03:18
la segunda manera en la que se realizan
00:03:19
las macros es viniéndose acá a visual
00:03:22
basic viniéndose acá visual basic y aquí
00:03:26
ustedes se pueden a programar la macro
00:03:28
con programación vamos a estarle dando
00:03:30
este vamos está hablando ahorita con un
00:03:32
poquito de grabación y vamos a ver un
00:03:34
poquito de programa pero ni de chiste va
00:03:36
a ser ni siquiera lo suficiente para
00:03:38
poner macros en su curriculum después de
00:03:39
éste
00:03:40
ok
00:03:41
un mundo la programación de macros y más
00:03:44
porque como implica programación mucha
00:03:46
gente la sácate a ok vamos haciendo aquí
00:03:48
como como es este
00:03:50
la grabación básica de macros vamos a
00:03:52
ver una macro que me convierte a estas
00:03:53
negritas estén itálicas y la columna h
00:03:56
me las con ok totalmente inútil la macro
00:03:59
pero vamos viendo cómo se hace
00:04:01
fíjense lo que necesitamos en esta
00:04:02
situación lo que necesitamos en esta
00:04:04
situación para la macro es simplemente
00:04:06
para empezar a grabar la tenemos que
00:04:08
venirnos aquí arriba donde dice grabar
00:04:09
macros o acá abajo en esta barrita este
00:04:11
botón es el exacto mismo cualquiera de
00:04:13
los dos nos funcionan cuánto le picamos
00:04:15
se nos abre este cuadro de diálogo y nos
00:04:17
pregunta cómo se va a llamar esta macro
00:04:18
le voy a poner mi primera macro el
00:04:21
nombre no es quisquilloso siempre y
00:04:23
cuando no le des espacio sí siempre y
00:04:25
cuando no lo intentes empezar con algún
00:04:26
número ok esto no se vale pero esto sí
00:04:30
que nos va a preguntar que si quieren un
00:04:33
teclado de método abreviado esto no nos
00:04:34
importa y en qué libro se va a guardar
00:04:36
tampoco nos importa que lo vamos a dar a
00:04:39
aceptar y listo ahorita si se fijan ya
00:04:41
está grabando todo lo que yo haga
00:04:43
cualquier clic que dé va a quedar
00:04:45
registrado
00:04:47
las voy a agarrar aquí todo está
00:04:49
selección y lo voy a convertir a
00:04:52
negritas ok ya quedó y convertido en
00:04:54
negritas ahora toda esta selección
00:04:56
convertida a itálica y ahora voy a
00:04:59
agarrar la columna h y la voy a ocultar
00:05:04
ok ya acabé mi macro entonces a la hora
00:05:07
de que acabe inmediatamente después de
00:05:08
que acabo tengo que venir a detenerla ya
00:05:11
sea aquí en este botón de detener
00:05:13
grabación o si se fijan este abajo
00:05:15
también se convirtió en un detener
00:05:16
grabación vengo y le picó ya queda
00:05:18
detenida mi macro ok entonces vamos a
00:05:21
darle control z a todo y vamos a
00:05:23
ejecutar la macro me vengo aquí a mi
00:05:25
botón de desarrollador y me vengo aquí
00:05:27
en mi lista de macros entonces aquí si
00:05:28
se fijan ya aparece mi primera macro a
00:05:31
la hora de que yo le pico ejecutar pum
00:05:32
todo esto ya se se realiza de golpe y
00:05:37
porrazo y pues ya no tengo o sea si se
00:05:40
fijan toda la chamba que hice
00:05:41
anteriormente eso de convertir en
00:05:42
negritas y tal y casi todo eso ya no se
00:05:45
tuvo que hacer ahorita yo ya tengo mi
00:05:47
macro hecha
00:05:49
como debería haberse hecho o sea ya
00:05:52
tengo mi macro que me hizo la chamba por
00:05:53
mí y ya además viene de apretar un botón
00:05:55
y entonces vamos a ver un poquito de
00:05:57
cuestiones este general es con la macro
00:06:00
en primera si yo ejecuto mi macro y no
00:06:02
me gustaron los resultados no tengo
00:06:04
acceso a control z ahorita estoy
00:06:06
picándole control z no hace nada aquí
00:06:09
los botones de hacer y deshacer también
00:06:10
están desactivados lo que todas las con
00:06:13
una macro es permanente que de hecho en
00:06:15
piedra ok entonces si no te gustaron
00:06:17
estos resultados tienes que venir a
00:06:18
deshacer los a mano ok si no hay marcas
00:06:22
más complicadas que simplemente ya te
00:06:24
jodiste ya ni a mano los puedes deshacer
00:06:26
entonces eso ya quedó ok ya tenemos esa
00:06:29
parte cubierta que si vamos a ver cómo
00:06:31
insertar un botón para ejecutar la macro
00:06:33
que aquí mismo es de desarrollador se
00:06:35
vienen a insertar y si se fijan tienen
00:06:37
dos cosas los controles de formularios
00:06:39
los controles activex ustedes sólo se
00:06:41
van a preocupar por los controles de
00:06:42
formulario ok y aquí tienen el control
00:06:45
de botón entonces lo agarran dibujan su
00:06:46
botón aquí y les va a preguntar oye qué
00:06:50
macro debería asignar el botón pues está
00:06:52
en mi primera macro no le dan
00:06:54
y vamos cambiando el botón a que se
00:06:57
llame mi primera macro aquí puede
00:06:59
escribir lo que quieran de no importa
00:07:01
espacios paréntesis comas nada de eso ok
00:07:04
entonces ya que está el botón hecho si
00:07:05
yo vengo y le picó se va a ejecutar otra
00:07:07
vez los pasos de mi primera macro que se
00:07:11
van a ejecutar los pasos de mi primera
00:07:12
marca listo ya tiene su macro grabada ya
00:07:14
teniendo un botón que la ejecuta ahorita
00:07:16
ya son más poros que el 99% de los
00:07:18
usuarios de excel sin embargo todavía no
00:07:21
pueden hacer aplicaciones de verdad
00:07:22
vamos viendo ahorita qué es lo que
00:07:24
sucede le pica desarrollador y sedena
00:07:26
visual basic o le pican alt
00:07:27
efe 11 si quieren verse más poros y aquí
00:07:30
les va a abrir su pantalla de visual
00:07:32
basic esta pantalla que es no podemos
00:07:34
editar la macro ahorita no hay nada
00:07:36
porque no tenemos esta cosa que se llama
00:07:38
módulo seleccionado recuerden que las
00:07:40
macros y se lo estoy dando todo bien
00:07:43
rápido porque pues es un vídeo
00:07:44
introductorio las macros viven dentro de
00:07:46
su hoja dentro de esta cosa que se llama
00:07:48
módulo ok entonces si se fijan ahorita
00:07:51
déjenme a gusto un poquito más ancho yo
00:07:53
tengo mi libro que se llama intro macros
00:07:56
aquí lo pueden ver
00:07:58
tengo todas las hojas que están
00:07:59
presentes aquí y abajo tengo los módulos
00:08:02
que es donde viven las macros ok
00:08:03
entonces aquí podemos ver mi primera
00:08:05
macro vamos a un poquitito del código
00:08:07
aquí vamos a ver un poquitito el código
00:08:09
aquí de esta macro a ver qué es lo que
00:08:11
hace y qué es lo que no esté primer
00:08:13
pedazo de aquí la de sub mi primera
00:08:15
macro el sur es este básicamente lo que
00:08:18
le dice es su rutina y lo que significa
00:08:20
es estamos empezando una macro luego
00:08:22
estos que son apostrophes en verde son
00:08:25
comentarios aquí el apóstrofe denota
00:08:27
comentario y eso significa que la
00:08:29
computadora no va a leer eso entonces
00:08:31
todo lo que vaya después un apóstrofe
00:08:32
podemos escribir lo que queramos sin
00:08:33
preocuparnos de si es válido o no luego
00:08:36
viene el rango y digo bien esta onda de
00:08:39
range este con se dice f 14 j 19 puntos
00:08:44
select esa es la parte en la que
00:08:45
seleccionamos este rango de aquí ok
00:08:49
viene selección punto font bolt iguala
00:08:53
true esa es la parte en la que este
00:08:54
rango lo convertimos en negritas viene
00:08:57
activo windows maule scroll down igual a
00:08:59
3 esta es la parte en la que yo en algún
00:09:01
momento me fui para abajo y se grabó si
00:09:04
yo borrara esto mi macro no dejaría de
00:09:06
funcionar porque en realidad no es
00:09:07
esencial para la macro no le pasa nada
00:09:11
range el 21 de los 23 puntos select es
00:09:14
esta parte de aquí abajo lo estoy
00:09:16
seleccionando selección punto font ita
00:09:18
liq igual a true
00:09:21
este mes la parte en la que vengo y lo
00:09:23
prenden itálicas luego me vengo acá a
00:09:25
columna h activate
00:09:30
select perdón y luego selección punto
00:09:32
entrar con un punto hidden igual a true
00:09:34
estoy escondiendo la columna h lo que si
00:09:37
se fijan aquí ya me puse a leer el
00:09:39
código vi más o menos que servía y que
00:09:41
no me vi me fijé cuáles eran las partes
00:09:43
que estaban demás y las elimine con eso
00:09:47
yo ya sé leer macros también si yo
00:09:49
quisiera por ejemplo armar un anti macro
00:09:50
que me decidiera todo esto nada más
00:09:52
agarro los true si los cambios por balls
00:09:54
ok entonces ahorita vamos a armar una
00:09:57
macro que me va a deshacer todo esto lo
00:10:00
que aquí está mi macro yo no tengo que
00:10:02
guardar la nada más tengo que aplicarle
00:10:04
play vamos viendo qué le voy a aplicar
00:10:06
play y fíjense qué va a pasar me va a
00:10:08
preguntar qué estoy ejecutando si
00:10:10
efectivamente en primera macro y si se
00:10:11
fijan se deshizo todo lo que yo había
00:10:13
hecho anteriormente nada más de haber
00:10:15
leído el código y haberlo entendido
00:10:16
habérselo cambiado a false ok eso es
00:10:19
básicamente todo para macros el día de
00:10:21
hoy muchachos con esto ustedes ya se
00:10:22
pueden dar una muy buena idea de qué son
00:10:24
las macros son difíciles o sea no no es
00:10:26
enchílame está gorda y son propensas a
00:10:28
fallar pero cuando tienen tareas
00:10:30
repetitivas que dicen esto lo podría ser
00:10:32
un simio magistrado aquí está su simio
00:10:35
maestra jónsson
00:10:36
y si se ponen a programar se le dedican
00:10:40
las 8 16 20 horas que necesitan para
00:10:42
programar les su su tarea y después toda
00:10:47
su chamba la hacen de esta manera nada
00:10:49
más le pican y todas las amateurs se las
00:10:52
hace la máquina ok entonces es increíble
00:10:54
lo que ustedes pueden hacer con macros
00:10:56
pero no es fácil no es fácil y nos para