SlideShare una empresa de Scribd logo
1 de 38
MACROS EN EXCEL
2007
1. QUÉ ES UNA MACRO?
2. QUÉ ES VBA
3. PARA QUÉ SE UTILIZAN LAS MACROS?
4. EJEMPLOS DE TAREAS A AUTOMATIZAR
CON MACROS
5. QUÉ HACER ANTES DE CREAR LA MACRO
6. CÓMO CREAR UNA MACRO EN EXCEL?
7. CÓMO EJECUTAR UNA MACRO
8. WEBLIGRAFÍA
TABLA DE CONTENIDO
QUÉ ES UNA MACRO?
El nombre macro viene de
‘macro-instrucciones’ que así
se llamaban antes. Se refieren
a ‘instrucciones que van más
allá de los menús’.
Las macros son un grupo de
instrucciones programadas
bajo entorno vba (visual basic
para aplicaciones), cuya tarea
principal es la automatización
de tareas repetitivas y la
resolución de cálculos
complejos.
QUÉ ES VBA
Excel, Access,
Word, Power
Point…
Nuevas
funciones
Realización
de programas
Lenguaje de
programación
Visual Basic
para
Aplicaciones
PARA QUÉ SE UTILIZAN LAS
MACROS?
Automatizar tareas repetitivas
Diseñar funciones no existentes en
Excel
Creación de nuevos comandos
complementos y menú
Crear aplicaciones a la medida
EJEMPLOS DE TAREAS A
AUTOMATIZAR CON MACROS
Ingresar datos
a una Base de
Datos
Consultar con
filtros básicos,
avanzados
Buscar datos
Eliminar filas,
columnas,
hojas
Colocar
formatos a
rangos de
celdas
Crear gráficos Diseñar página
Pedir
información al
usuario
Crear
formularios
Generar
informes
Crear nuevas
funciones
Y muchas
cosas más
QUÉ HACER ANTES DE CREAR LA
MACRO
1. Planee la
macro
2. Cree el
2. Cree el
algoritmo
correspondiente
3. Ensaye y
asegúrese de
que funciona
adecuadamente
4. Empiece a
grabar la macro
o a escribir el
código
respetivo
CÓMO CREAR UNA MACRO EN
EXCEL?
1. Utilizar la grabadora de macros
2. Programar directamente
escribiendo las instrucciones en
VBA
Existen básicamente dos
formas:
UTILIZAR LA GRABADORA DE
MACROS
La grabadora de macros es algo así
como poner a funcionar un programa
de grabación de sonido o una
videocámara y empezar a hablar o
cantar. Luego podrá reproducir cada
vez que desee lo que grabó.
La grabadora de macros guarda
todos los clics del mouse (ratón) y
las pulsaciones de teclas mientras
trabaja, y permite reproducirlas más
adelante.
UTILIZAR LA GRABADORA DE
MACROS
Puede grabar la secuencia de comandos que
sigue para realizar una determinada tarea.
Cuando ejecuta la macro, ésta reproduce los
mismos comandos en un orden idéntico,
como si
haciendo que Excel se comporte
hubiese introducido los comandos
usted mismo.
1. Active la
grabadora de
macros
1.1 Vaya al Menú
Programador (si
está activado) –
Grabar macro
1.2
O vaya al
Menú Vista –
Macros –
Grabar Macro
1.3
O haga clic
en el botón
de la barra
de estado
2. Llene el cuadro que aparece
así:
Nombre de la macro
Es el nombre que recibirá la macro. Si no se
coloca un nombre, Excel las nombrará como macro
y un número consecutivo (Macro1, Macro2, etc).
De todas formas, es mejor colocar un nombre
corto, fácil de recordar y, por supuesto, que
resuma el objetivo de la macro.
Método abreviado
(atajo)
Nota: el nombre no puede tener espacios en blanco ni
caracteres especiales.
En el cuadro, se puede escribir una letra que,
combinada con la tecla Ctrl, permitirá ejecutar
rápidamente la macro. Lo complicado de esto
consiste en encontrar una combinación de teclas
que no esté siendo ya usada por Excel para
realizar otra tarea, ej: Ctrl + Z (deshacer), Ctrl + C
(Copiar), Ctrl + J (Justificar el texto), etc.
Guardar macro en
Si deseas que la macro esté disponible siempre
que se utilice Microsoft Excel, elige Libro de
macros personal para almacenar la nueva macro
en este libro; para almacenar la macro en un libro
nuevo, haz clic en un libro nuevo y para almacenar
la macro en el libro activo, elige libro activo.
Descripción
Es un texto explicativo el cual se incluirá en el
código de la macro o una descripción general de
qué hace la macro.
3. Ejecute los
pasos que le
indica el
algoritmo
previamente
desarrollado
4. Detenga la
grabación de la
macro pulsando
el botón de
grabación
4.1 En el menú
programador
4.2 En el menú
vista – macros
4.3 En la barra
de estado
CÓMO EJECUTAR UNA MACRO
Existen varias formas de ejecutar una macro:
Desde el menú
Asignar una combinación de
teclas para ejecutar la macro
Desde un objeto en la hoja de
cálculo
Desde la barra de
herramientas de acceso
rápido
CÓMO EJECUTAR UNA MACRO
NOTA:
Para ejecutar una macro, debe
tener habilitada la ejecución de las
mismas
Desde el menú Vista
Ejecut
ar una
macro
1. Elija la
opción macros
2. Si está en el
menú vista
elija ver
macros
3. Escriba el
nombre de la
macro a
ejecutar o haga
clic sobre el
mismo en el
listado
4. Pulse el
botón ejecutar
Desde el menú Programador
1. Elija la
opción macros
Ejecutar una
macro
2. Escriba el
nombre de la
macro a
ejecutar o haga
clic sobre el
mismo en el
listado
3. Pulse el
botón ejecutar
Asignar una combinación de teclas para
ejecutar la macro
⚫Esto se puede hacer en el momento de crear
la macro o siguiendo este procedimiento:
1. En la ficha
Programador, en
el grupo Código,
haga clic en
Macros.
2. En el cuadro
Nombre de la
macro, haga clic
en la macro a la
que desea
asignar una
combinación de
teclas con CTRL.
3. Haga clic en
Opciones.
4. En el cuadro
Tecla de método
abreviado,
escriba
cualquier letra
minúscula o
mayúscula que
desee utilizar.
Ejecutar una macro desde un objeto en la hoja
de cálculo
1. En la hoja de
cálculo, cree un
objeto gráfico como
una imagen, una
imagen
prediseñada, una
forma o un gráfico
SmartArt.
2. Haga clic con el
botón secundario
del mouse (ratón)
en el objeto.
3. Elija Asignar
Macro.
4. Haga doble clic
en la macro o
escriba el nombre
de la misma en el
cuadro Nombre de
la macro.
5. Ahora cada vez
que haga clic sobre
el objeto se
ejecutará la macro
que le fue asignada
Ejecutar una macro desde la barra de
herramientas de acceso rápido
1. Haga clic
en el botón
de Microsoft
Office
Imagen del
botón
2.
Seleccione
Opciones de
Excel.
3. Haga clic
3. Haga clic
en
Personalizar
4. En la
lista
Comandos
disponibles
en,
seleccione
Macros.
Ejecutar una macro desde la barra de
herramientas de acceso rápido
5. En la
lista,
seleccione
la macro
que creó
6. Haga
clic en
Agregar.
7. Para
cambiar la
botón
seleccione
la macro
presione
Modificar.
imagen del 8. Coloque
el nombre
a mostrar
9. En
Símbolo,
seleccione
la imagen
de botón
que desea.
ANEXOS
GUARDAR UN ARCHIVO CON
MACROS
⚫Los archivos que contienen
programación en excel 2007 deben
guardarse como LIBRO DE EXCEL
HABILITADO PARA MACROS, así se
evita la posibilidad de pérdida de las
macros o programas.
ACTIVAR LA FICHA PROGRAMADOR
1. Haga clic en el botón de Microsoft Office
2.A continuación, haga clic en Opciones de
Excel.
3.En la categoría Más frecuentes, bajo
Opciones principales para trabajar con Excel,
active la casilla de verificación Mostrar ficha
Programador en la cinta de opciones
4. Haga clic en Aceptar.
HABILITAR LA EJECUCIÓN DE LAS MACROS
En la ficha Programador,
en el grupo Código, haga
clic en Seguridad de
macros.
En la categoría
Configuración de macros,
bajo Configuración de
macros, haga clic en
Deshabilitar todas las
macros con notificación.
Haga clic en Aceptar.
HABILITAR LA EJECUCIÓN DE LAS MACROS
⚫Cuando abra de nuevo el libro que contiene
las macros aparecerá un cuadro de
advertencia:
⚫Pulse el botón opciones y luego active la
opción habilitar este contenido
HABILITAR LA EJECUCIÓN DE LAS MACROS
ALGORITMOS
⚫Algoritmo: Conjunto de instrucciones que
permite la resolución de un problema paso
a paso.
EJEMPLO1
PROBLEMA: Un estudiante se encuentra en su
casa (durmiendo) y debe ir a la universidad (a
tomar la clase de programación!!), ¿qué debe
haga el estudiante?
ALGORITMO:
1. Inicio
2. Dormir
3.haga 1 hasta que suene el
despertador (o lo llame la mamá).
3. Mirar la hora.
4. ¿Hay tiempo suficiente?
5. Si hay, entonces
6. Bañarse.
7. Vestirse.
8. Desayunar.
9. Sino,
10. Vestirse.
11.Cepillarse los dientes.
12.Despedirse de la mamá y el
papá.
13. ¿Hay tiempo suficiente?
14. Si, Caminar al paradero.
15. Sino, Correr al paradero.
16.Hasta que pase un bus para
la universidad haga :
17. Esperar el bus
18. Ver a las demás personas
que esperan un bus.
19. Tomar el bus.
20.Mientras no llegue a la
universidad haga :
21. Seguir en el bus.
22. Pelear mentalmente con
el conductor.
23. Timbrar.
24. Bajarse.
25. Entrar a la universidad.
26. Fin
EJEMPLO2
PROBLEMA: Cambiar la rueda pinchada de
un automóvil teniendo un gato mecánico en
buen estado, una rueda de reemplazo y
una llave inglesa.
ALGORITMO:
1. Inicio
2.Aflojar los tornillos de la rueda
pinchada con la llave inglesa.
3. Ubicar el gato mecánico en su sitio.
4.Levantar el gato hasta que la rueda
pinchada pueda girar libremente.
5.Quitar los tornillos y la rueda
pinchada.
6.Poner rueda de repuesto y los
tornillos.
7.Bajar el gato hasta que se pueda
liberar.
8. Sacar el gato de su sitio.
9.Apretar los tornillos con la llave
inglesa.
10.Fin
⚫http://www.webandmacros.com/macro_e
xcel_definicion.htm
⚫http://www.xltoday.net/vba_macros.asp
⚫http://www.reddelconocimiento.org/profil
es/blogs/macros-en-excel
⚫http://www.virtual.unal.edu.co/cursos/ing
enieria/2001839/modulo1/cap_02/leccion
W1
E0
3
B.
h
Lt
Im
GRAFÍA
⚫http://office.microsoft.com/es-es/excel/H
WEBLIGRAFÍA
⚫http://office.microsoft.com/es-es/excel/H
P100141133082.aspx#RunMacroShortcut
⚫http://www.ayudaexcel.com/cat/macros-y
-vba
⚫http://excelente.ocellz.cat/2007/01/vba-l
enguaje-orientado-objeto.html

Más contenido relacionado

Similar a macross.pptx (20)

Preguntas del segundo taller
Preguntas del segundo tallerPreguntas del segundo taller
Preguntas del segundo taller
 
Preguntas del segundo taller copia
Preguntas del segundo taller   copiaPreguntas del segundo taller   copia
Preguntas del segundo taller copia
 
Preguntas del segundo taller
Preguntas del segundo tallerPreguntas del segundo taller
Preguntas del segundo taller
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Macros
MacrosMacros
Macros
 
Macro en excel
Macro en excelMacro en excel
Macro en excel
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Macro
MacroMacro
Macro
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Taller sobre macros en excel
Taller sobre macros en excelTaller sobre macros en excel
Taller sobre macros en excel
 
Taller de tecnologia
Taller de tecnologiaTaller de tecnologia
Taller de tecnologia
 
Rrr
RrrRrr
Rrr
 
Guia para trabajar_con_macros_en_excel
Guia para trabajar_con_macros_en_excelGuia para trabajar_con_macros_en_excel
Guia para trabajar_con_macros_en_excel
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 
Iniciacion macros
Iniciacion macrosIniciacion macros
Iniciacion macros
 
Macros
MacrosMacros
Macros
 
Macros
MacrosMacros
Macros
 
Taller macro
Taller macroTaller macro
Taller macro
 

Más de ssuser948499

bases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytababases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytabassuser948499
 
Presentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbPresentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbssuser948499
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
la publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acla publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acssuser948499
 
f_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas pof_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas possuser948499
 
editores de texto.neln sistemas de bases
editores de texto.neln sistemas de baseseditores de texto.neln sistemas de bases
editores de texto.neln sistemas de basesssuser948499
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
proyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxproyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxssuser948499
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frssuser948499
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxssuser948499
 
Curso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas aCurso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas assuser948499
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datosssuser948499
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestiossuser948499
 
seguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetseguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetssuser948499
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia interssuser948499
 
Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24ssuser948499
 
presentacion d actividad opara bases de datos
presentacion d actividad opara bases de datospresentacion d actividad opara bases de datos
presentacion d actividad opara bases de datosssuser948499
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptssuser948499
 
gestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicgestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicssuser948499
 
Plantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxPlantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxssuser948499
 

Más de ssuser948499 (20)

bases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytababases de datos gestion y manejo de ytaba
bases de datos gestion y manejo de ytaba
 
Presentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsbPresentación1.estudio de casos de usobsb
Presentación1.estudio de casos de usobsb
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
la publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio acla publicidaden el internetcomo medio ac
la publicidaden el internetcomo medio ac
 
f_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas pof_ormulas_y_funciones.excel planillas po
f_ormulas_y_funciones.excel planillas po
 
editores de texto.neln sistemas de bases
editores de texto.neln sistemas de baseseditores de texto.neln sistemas de bases
editores de texto.neln sistemas de bases
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
proyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptxproyectointegrador-100308005101-phpapp02.pptx
proyectointegrador-100308005101-phpapp02.pptx
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
 
presentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptxpresentacinorm-150325230016-conversion-gate01.pptx
presentacinorm-150325230016-conversion-gate01.pptx
 
Curso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas aCurso_OBS. infromatica basica sistemas a
Curso_OBS. infromatica basica sistemas a
 
introducion a sistemas de bases de datos
introducion a sistemas de bases de datosintroducion a sistemas de bases de datos
introducion a sistemas de bases de datos
 
instalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestioinstalacion de linux ububtu 10.10 gestio
instalacion de linux ububtu 10.10 gestio
 
seguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internetseguridad de las aplicaciones web en el internet
seguridad de las aplicaciones web en el internet
 
modulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia intermodulo tres capas redes tecnologia inter
modulo tres capas redes tecnologia inter
 
Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24Gestion y manejo de bases de datos II 24
Gestion y manejo de bases de datos II 24
 
presentacion d actividad opara bases de datos
presentacion d actividad opara bases de datospresentacion d actividad opara bases de datos
presentacion d actividad opara bases de datos
 
aplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.pptaplicaciones_web_advantage_multimedia.ppt
aplicaciones_web_advantage_multimedia.ppt
 
gestión y manejo de bases de datos basic
gestión y manejo de bases de datos basicgestión y manejo de bases de datos basic
gestión y manejo de bases de datos basic
 
Plantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptxPlantilla_de_presentación_de_trabajo_remoto.pptx
Plantilla_de_presentación_de_trabajo_remoto.pptx
 

Último

Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 

Último (20)

Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 

macross.pptx

  • 2. 1. QUÉ ES UNA MACRO? 2. QUÉ ES VBA 3. PARA QUÉ SE UTILIZAN LAS MACROS? 4. EJEMPLOS DE TAREAS A AUTOMATIZAR CON MACROS 5. QUÉ HACER ANTES DE CREAR LA MACRO 6. CÓMO CREAR UNA MACRO EN EXCEL? 7. CÓMO EJECUTAR UNA MACRO 8. WEBLIGRAFÍA TABLA DE CONTENIDO
  • 3. QUÉ ES UNA MACRO? El nombre macro viene de ‘macro-instrucciones’ que así se llamaban antes. Se refieren a ‘instrucciones que van más allá de los menús’. Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.
  • 4. QUÉ ES VBA Excel, Access, Word, Power Point… Nuevas funciones Realización de programas Lenguaje de programación Visual Basic para Aplicaciones
  • 5. PARA QUÉ SE UTILIZAN LAS MACROS? Automatizar tareas repetitivas Diseñar funciones no existentes en Excel Creación de nuevos comandos complementos y menú Crear aplicaciones a la medida
  • 6. EJEMPLOS DE TAREAS A AUTOMATIZAR CON MACROS Ingresar datos a una Base de Datos Consultar con filtros básicos, avanzados Buscar datos Eliminar filas, columnas, hojas Colocar formatos a rangos de celdas Crear gráficos Diseñar página Pedir información al usuario Crear formularios Generar informes Crear nuevas funciones Y muchas cosas más
  • 7. QUÉ HACER ANTES DE CREAR LA MACRO 1. Planee la macro 2. Cree el 2. Cree el algoritmo correspondiente 3. Ensaye y asegúrese de que funciona adecuadamente 4. Empiece a grabar la macro o a escribir el código respetivo
  • 8. CÓMO CREAR UNA MACRO EN EXCEL? 1. Utilizar la grabadora de macros 2. Programar directamente escribiendo las instrucciones en VBA Existen básicamente dos formas:
  • 9. UTILIZAR LA GRABADORA DE MACROS La grabadora de macros es algo así como poner a funcionar un programa de grabación de sonido o una videocámara y empezar a hablar o cantar. Luego podrá reproducir cada vez que desee lo que grabó. La grabadora de macros guarda todos los clics del mouse (ratón) y las pulsaciones de teclas mientras trabaja, y permite reproducirlas más adelante.
  • 10. UTILIZAR LA GRABADORA DE MACROS Puede grabar la secuencia de comandos que sigue para realizar una determinada tarea. Cuando ejecuta la macro, ésta reproduce los mismos comandos en un orden idéntico, como si haciendo que Excel se comporte hubiese introducido los comandos usted mismo.
  • 11. 1. Active la grabadora de macros 1.1 Vaya al Menú Programador (si está activado) – Grabar macro 1.2 O vaya al Menú Vista – Macros – Grabar Macro
  • 12. 1.3 O haga clic en el botón de la barra de estado
  • 13. 2. Llene el cuadro que aparece así:
  • 14. Nombre de la macro Es el nombre que recibirá la macro. Si no se coloca un nombre, Excel las nombrará como macro y un número consecutivo (Macro1, Macro2, etc). De todas formas, es mejor colocar un nombre corto, fácil de recordar y, por supuesto, que resuma el objetivo de la macro. Método abreviado (atajo) Nota: el nombre no puede tener espacios en blanco ni caracteres especiales. En el cuadro, se puede escribir una letra que, combinada con la tecla Ctrl, permitirá ejecutar rápidamente la macro. Lo complicado de esto consiste en encontrar una combinación de teclas que no esté siendo ya usada por Excel para realizar otra tarea, ej: Ctrl + Z (deshacer), Ctrl + C (Copiar), Ctrl + J (Justificar el texto), etc.
  • 15. Guardar macro en Si deseas que la macro esté disponible siempre que se utilice Microsoft Excel, elige Libro de macros personal para almacenar la nueva macro en este libro; para almacenar la macro en un libro nuevo, haz clic en un libro nuevo y para almacenar la macro en el libro activo, elige libro activo. Descripción Es un texto explicativo el cual se incluirá en el código de la macro o una descripción general de qué hace la macro.
  • 16. 3. Ejecute los pasos que le indica el algoritmo previamente desarrollado 4. Detenga la grabación de la macro pulsando el botón de grabación 4.1 En el menú programador
  • 17. 4.2 En el menú vista – macros 4.3 En la barra de estado
  • 18. CÓMO EJECUTAR UNA MACRO Existen varias formas de ejecutar una macro: Desde el menú Asignar una combinación de teclas para ejecutar la macro Desde un objeto en la hoja de cálculo Desde la barra de herramientas de acceso rápido
  • 19. CÓMO EJECUTAR UNA MACRO NOTA: Para ejecutar una macro, debe tener habilitada la ejecución de las mismas
  • 20. Desde el menú Vista Ejecut ar una macro 1. Elija la opción macros 2. Si está en el menú vista elija ver macros 3. Escriba el nombre de la macro a ejecutar o haga clic sobre el mismo en el listado 4. Pulse el botón ejecutar
  • 21. Desde el menú Programador 1. Elija la opción macros Ejecutar una macro 2. Escriba el nombre de la macro a ejecutar o haga clic sobre el mismo en el listado 3. Pulse el botón ejecutar
  • 22. Asignar una combinación de teclas para ejecutar la macro ⚫Esto se puede hacer en el momento de crear la macro o siguiendo este procedimiento: 1. En la ficha Programador, en el grupo Código, haga clic en Macros. 2. En el cuadro Nombre de la macro, haga clic en la macro a la que desea asignar una combinación de teclas con CTRL. 3. Haga clic en Opciones. 4. En el cuadro Tecla de método abreviado, escriba cualquier letra minúscula o mayúscula que desee utilizar.
  • 23. Ejecutar una macro desde un objeto en la hoja de cálculo 1. En la hoja de cálculo, cree un objeto gráfico como una imagen, una imagen prediseñada, una forma o un gráfico SmartArt. 2. Haga clic con el botón secundario del mouse (ratón) en el objeto. 3. Elija Asignar Macro. 4. Haga doble clic en la macro o escriba el nombre de la misma en el cuadro Nombre de la macro. 5. Ahora cada vez que haga clic sobre el objeto se ejecutará la macro que le fue asignada
  • 24. Ejecutar una macro desde la barra de herramientas de acceso rápido 1. Haga clic en el botón de Microsoft Office Imagen del botón 2. Seleccione Opciones de Excel. 3. Haga clic 3. Haga clic en Personalizar 4. En la lista Comandos disponibles en, seleccione Macros.
  • 25. Ejecutar una macro desde la barra de herramientas de acceso rápido 5. En la lista, seleccione la macro que creó 6. Haga clic en Agregar. 7. Para cambiar la botón seleccione la macro presione Modificar. imagen del 8. Coloque el nombre a mostrar 9. En Símbolo, seleccione la imagen de botón que desea.
  • 27. GUARDAR UN ARCHIVO CON MACROS ⚫Los archivos que contienen programación en excel 2007 deben guardarse como LIBRO DE EXCEL HABILITADO PARA MACROS, así se evita la posibilidad de pérdida de las macros o programas.
  • 28. ACTIVAR LA FICHA PROGRAMADOR 1. Haga clic en el botón de Microsoft Office 2.A continuación, haga clic en Opciones de Excel. 3.En la categoría Más frecuentes, bajo Opciones principales para trabajar con Excel, active la casilla de verificación Mostrar ficha Programador en la cinta de opciones 4. Haga clic en Aceptar.
  • 29. HABILITAR LA EJECUCIÓN DE LAS MACROS En la ficha Programador, en el grupo Código, haga clic en Seguridad de macros. En la categoría Configuración de macros, bajo Configuración de macros, haga clic en Deshabilitar todas las macros con notificación. Haga clic en Aceptar.
  • 30. HABILITAR LA EJECUCIÓN DE LAS MACROS ⚫Cuando abra de nuevo el libro que contiene las macros aparecerá un cuadro de advertencia: ⚫Pulse el botón opciones y luego active la opción habilitar este contenido
  • 31. HABILITAR LA EJECUCIÓN DE LAS MACROS
  • 32. ALGORITMOS ⚫Algoritmo: Conjunto de instrucciones que permite la resolución de un problema paso a paso.
  • 33. EJEMPLO1 PROBLEMA: Un estudiante se encuentra en su casa (durmiendo) y debe ir a la universidad (a tomar la clase de programación!!), ¿qué debe haga el estudiante?
  • 34. ALGORITMO: 1. Inicio 2. Dormir 3.haga 1 hasta que suene el despertador (o lo llame la mamá). 3. Mirar la hora. 4. ¿Hay tiempo suficiente? 5. Si hay, entonces 6. Bañarse. 7. Vestirse. 8. Desayunar. 9. Sino, 10. Vestirse. 11.Cepillarse los dientes. 12.Despedirse de la mamá y el papá. 13. ¿Hay tiempo suficiente? 14. Si, Caminar al paradero. 15. Sino, Correr al paradero. 16.Hasta que pase un bus para la universidad haga : 17. Esperar el bus 18. Ver a las demás personas que esperan un bus. 19. Tomar el bus. 20.Mientras no llegue a la universidad haga : 21. Seguir en el bus. 22. Pelear mentalmente con el conductor. 23. Timbrar. 24. Bajarse. 25. Entrar a la universidad. 26. Fin
  • 35. EJEMPLO2 PROBLEMA: Cambiar la rueda pinchada de un automóvil teniendo un gato mecánico en buen estado, una rueda de reemplazo y una llave inglesa.
  • 36. ALGORITMO: 1. Inicio 2.Aflojar los tornillos de la rueda pinchada con la llave inglesa. 3. Ubicar el gato mecánico en su sitio. 4.Levantar el gato hasta que la rueda pinchada pueda girar libremente. 5.Quitar los tornillos y la rueda pinchada. 6.Poner rueda de repuesto y los tornillos. 7.Bajar el gato hasta que se pueda liberar. 8. Sacar el gato de su sitio. 9.Apretar los tornillos con la llave inglesa. 10.Fin