SlideShare ist ein Scribd-Unternehmen logo
1 von 15
TEMA 6: 
MACROS CONTROLES ACTIVE X
Cuando trabajamos con un libro personalizado, es decir, que nos hemos 
definido con una serie de características específicas como puedan ser el 
tipo de letra, el color de ciertas celdas, los formatos de los cálculos y 
características similares, perdemos mucho tiempo en formatear todo el 
libro si disponemos de muchas hojas. Con las macros lo que se pretende 
es automatizar varias tareas y fusionarlas en una sola, añadiendo por 
ejemplo un botón en nuestro libro que al pulsar sobre él realice todas 
esas tareas.
Grabar un macros 
Utilizando el grabador de macros del que dispone Excel. Permite grabar las 
acciones deseadas que posteriormente las traduce a instrucciones en VBA, las 
cuales podemos modificar posteriormente si tenemos conocimientos de 
programación. Cuando grabe una macro, la grabadora de macros graba todos 
los pasos necesarios para completar las acciones que desea grabar. 
PASO 1: Buscar la opción de vista, dar click 
PASO 2: Buscar la opción de macros, dar click
En este submenú podemos encontrar las siguientes opciones: 
Ver macros: Donde accedemos a un listado de las macros 
creadas en ese libro. 
Grabar macros: graba todos los pasos necesarios para 
completar las acciones que desea grabar. 
Usar referencias relativas: Con esta opción utilizaremos 
referencias relativas para que las macros se graben con 
acciones relativas a la celda inicial seleccionada.
SEGURIDAD DE MACROS 
Antes de realizar una Macro es muy importante hablar sobre sus seguridades. Se puede grabar 
las macros desde la ficha Programador O Desarrollador, si no está disponible, haga lo 
siguiente para mostrarla: 
1. Haga clic en el Botón Microsoft Office y, a continuación, 
2. haga clic en Opciones de Excel. 
3. Opción Más frecuentes Active con un visto la opción “ Mostrar ficha programador cinta de 
opciones”…. 
En el office 2013 click en personalizar cinta de opciones y con un click seleccionar en la 
columna izquierda Desarrollador.
PASO 3: En la ficha Programador, en el grupo Código, haga clic en Seguridad de 
macros. 
PASO 4: Aparece la ventana del centro de confianza y seleccionamos la opción 
“Habilitar todas las macros….”, click en aceptar. 
Se recomendamos que vuelva a cualquiera de las configuraciones que 
deshabilitan todas las macros cuando termine de trabajar con ellas.
PASO 5: en el grupo Código, haga clic en submenú grabar macro, 
diligenciar las casillas y luego click en aceptar. 
PASO 6: Trasládese a la celda A1 y escriba “Hola amigos 
como están”, después presione Enter para aceptar el valor en 
la celda. 
PASO 7: Pare la grabación de la macro presionando el botón 
Detener Grabación del grupo Código. Excel ha grabado los pasos y 
ha generado un código. 
Para visualizar el código generado, presione la tecla Alt + la tecla de 
función F11(Alt + F11), o de un click derecho en la hoja de cálculo, 
click Ver Código. 
También puede dar click en macros selecciona la macro y click en 
paso a paso…
PASO 8: Active los siguientes cuadros o ventanas 
dando click en el Menú Ver y elija la opción 
Explorador de Proyectos y elija también la 
opción Ventana Propiedades 
PASO 9: Del cuadro Proyecto de doble clic en 
Módulos o simplemente presione el signo de + 
que aparece en la opción Módulos. Se activara 
debajo de Módulos la Opción Modulo1. 
PASO 10: De doble clic en Modulo1. Se mostrara 
en el Editor de Visual Basic el código de la macro 
que grabamos de la siguiente forma:
Explicación de lo que ha hecho Excel: 
• Sub y End Sub indican el inicio y el final del procedimiento de la macro saludo 
• Todo lo que aparece con un apóstrofe ´ indica que no se tomara en cuenta que es solo 
texto o comentarios y ese texto aparece en color verde. 
• Range("A1").Select Indica que lo primero que hicimos al grabar la macro fue 
trasladarnos a la celda A1. La orden Range nos permite trasladarnos a una celda. 
• ActiveCell.FormulaR1C1 = "Hola amigos como estan" Esto indica que se escribirá en la 
celda en que se encuentra el valor de texto Hola amigos como estan. Todo lo que 
aparece entre comillas siempre será un valor de texto. 
• La orden ActiveCell.FormulaR1C1 nos permite escribir un valor en la celda activa. 
Para comprender alteraremos el código dentro del editor de Visual Basic. 
Range("B1").Select 
ActiveCell.FormulaR1C1 = "Bienvenidos al curso de Excel“ 
End
• Luego para volver a Excel damos click en el icono de Excel 
• Después para volver a ejecutar la macro se oprime ctrl + s 
Practica II 
Genere una Macro que escriba un nombre en una celda y lo ponga negrita y 
observe el Código. 
Genere una Macro que escriba un nombre en una celda y lo Centre y observe el 
Código. 
Genere una Macro que escriba un nombre en una celda y cambie el tamaño de la 
letra a 20 puntos y observa el Código.
CÓDIGOS MÁS COMUNES 
Trasladarse a una Celda Range("A1").Select 
Escribir en una Celda Activecell.FormulaR1C1="Paty Acosta" 
Letra Negrita Selection.Font.Bold = True 
Letra Cursiva Selection.Font.Italic = True 
Letra Subrayada Selection.Font.Underline = xlUnderlineStyleSingle 
Centrar Texto With Selection .HorizontalAlignment = xlCenter End With 
Alinear a la izquierda With Selection .HorizontalAlignment = xlLeft End With 
Alinear a la Derecha With Selection .HorizontalAlignment = xlRight End With 
Tipo de Letra(Fuente) With Selection .Font .Name = "AGaramond" End With 
Tamaño de Letra(Tamaño de Fuente) With Selection.Font .Size = 15 End With 
Copiar Selection.Copy 
Pegar ActiveSheet.Paste 
Cortar Selection.Cut 
Ordenar Ascendente Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
Orden Descendente Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 
Buscar Cells.Find(What:="Paty Acosta", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False).Activate 
Insertar Fila Selection.EntireRow.Insert 
Eliminar Fila Selection.EntireRow.Delete 
Insertar Columna Selection.EntireColumn.Insert 
Eliminar Columna Selection.EntireColumn.Delete 
Abrir un Libro Workbooks.Open Filename:="C:Mis documentosmiarchivo.xls" 
Grabar un Libro ActiveWorkbook.SaveAs Filename:="C:Mis documentostauro.xls", FileFormat _ :=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _ 
False, CreateBackup:=False
CONTROLES ACTIVE X 
Una de las opciones más interesantes que tiene el 
Excel es la de utilizar los “cuadros de control”. Los 
cuadros de control se usan para crear verdaderos 
programas en Excel y pueden ser de mucha utilidad. 
Esta herramienta está ubicada en:
BOTON ACTIVE X 
1. Modo diseño: permitirá trabajar en el diseño de los controles de ActiveX 
2. Propiedades: permiten activar la propiedad de cada control 3. Ver código: permite agregar código a 
cada control. Para iniciar cree las hojas: Menú, Ventas y Compras 
3. Seleccione la hoja Menú para allí crear dos botones. Para trabajar con estos controles en necesario 
Activar el modo de diseño y dar clic en Insertar, seleccione el Botón de comando. 
4. Esta vez haremos un botón que cuando se presione pase a otra hoja del Excel. Por ejemplo se puede 
hacer un menú con varios botones que al presionarlos pasen a las distintas opciones. Comencemos... 
En la hoja Menú cree dos “botones de comando”. 
5. Seleccione el primer botón y de un clic derecho en la opción y muestre las propiedades. Cambie la 
Propiedad “Caption” por: “Ventas” En Name: btnventas 
Para que visualice el texto cambie la posición Picture Position a: 
6. Seleccione el primer botón y haga clic en ver código En esta parte se abrirá el Editor de Visual Basic y 
debe escribir lo siguiente: Hoja2.Activate Cierre el editor de Visual Basic (nota: cada vez que cierre el 
editor de Visual Basic, hágalo del cuadro de cerrar “X” que está mas arriba, porque puede confundirse 
y cerrar la ventana de editar código, no se preocupe que no está cerrando Excel.) Seleccione el 
segundo botón y haga clic en ver código Escriba: Hoja3.activate
CREANDO FORMULARIOS Y PROGRAMÁNDOLOS 
Lo máximo de Excel que es crear formularios y 
programarlos: es una ventana que se programa 
por medio de controles y estos controles 
responden a sucesos que nosotros programamos. 
Todo esto se encuentra dentro de Visual Basic. A 
continuación Muestro como crear un formulario y 
como programarlo: 
PASO 1. Presione La Teclas Alt + F11, para entrar 
al editor de Visual Basic. 
PASO 2. Activa las siguientes opciones: • De clic 
en el Menú Ver y elija la opción Explorador de 
Proyectos 
PASO 3. De clic en el Menú ver y elija la opción 
Ventana Propiedades 
PASO 4. Del Menú Insertar elija la Opción 
UserForm.
Curso de excel avanzado tema 6 macros

Weitere ähnliche Inhalte

Was ist angesagt? (18)

Archivo slide share 10
Archivo slide share 10Archivo slide share 10
Archivo slide share 10
 
Formularios y macros
Formularios y macrosFormularios y macros
Formularios y macros
 
Como se crean macros y Tablas Dinámicas en Acces 2010
Como se crean macros y Tablas Dinámicas en Acces 2010Como se crean macros y Tablas Dinámicas en Acces 2010
Como se crean macros y Tablas Dinámicas en Acces 2010
 
Taller
TallerTaller
Taller
 
Macros Basicos
Macros BasicosMacros Basicos
Macros Basicos
 
Taller
TallerTaller
Taller
 
Microsoft word unidad 4
Microsoft word unidad 4Microsoft word unidad 4
Microsoft word unidad 4
 
9
99
9
 
Unidades
UnidadesUnidades
Unidades
 
Macros, jazmin, freddy
Macros, jazmin, freddyMacros, jazmin, freddy
Macros, jazmin, freddy
 
Taller de macros 2
Taller de macros 2Taller de macros 2
Taller de macros 2
 
Microsoft office 2010 excel. unidad 4 v5
Microsoft office 2010 excel. unidad 4 v5Microsoft office 2010 excel. unidad 4 v5
Microsoft office 2010 excel. unidad 4 v5
 
Macros
MacrosMacros
Macros
 
Colegio nacional nicolas esguerr3
Colegio nacional nicolas esguerr3Colegio nacional nicolas esguerr3
Colegio nacional nicolas esguerr3
 
como manejar excel
como manejar excelcomo manejar excel
como manejar excel
 
Excel
ExcelExcel
Excel
 
Microsoft word unidad 3
Microsoft word unidad 3Microsoft word unidad 3
Microsoft word unidad 3
 
Excel 2007 tarea 3
Excel 2007 tarea 3Excel 2007 tarea 3
Excel 2007 tarea 3
 

Andere mochten auch

Ventas (funciones de busqueda)
Ventas (funciones de busqueda)Ventas (funciones de busqueda)
Ventas (funciones de busqueda)James Max
 
Programacion de macritos en excel 2007
Programacion de macritos en excel 2007Programacion de macritos en excel 2007
Programacion de macritos en excel 2007hjalmar hernandez
 
Macros y base de datos fila 4
Macros y base de datos fila 4Macros y base de datos fila 4
Macros y base de datos fila 4Pollo de Yareni
 
Mantto con vb2010
Mantto con vb2010Mantto con vb2010
Mantto con vb2010tihuilo
 
Software Final
Software FinalSoftware Final
Software Finalmakoto10
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigojuan fernandez
 
Programacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplosProgramacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplosjjcontras
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónmilenka796
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventasBien Pensado
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosAidil Sanchez
 
Manual microsoft excel avanzado macros
Manual microsoft excel avanzado macrosManual microsoft excel avanzado macros
Manual microsoft excel avanzado macrosUNCP
 
Minería de datos para trading automático
Minería de datos para trading automáticoMinería de datos para trading automático
Minería de datos para trading automáticoOpenSistemas
 

Andere mochten auch (16)

Ventas (funciones de busqueda)
Ventas (funciones de busqueda)Ventas (funciones de busqueda)
Ventas (funciones de busqueda)
 
Macros
MacrosMacros
Macros
 
Formularios i
Formularios iFormularios i
Formularios i
 
trucos excel!!
trucos excel!!trucos excel!!
trucos excel!!
 
Programacion de macritos en excel 2007
Programacion de macritos en excel 2007Programacion de macritos en excel 2007
Programacion de macritos en excel 2007
 
Macros y base de datos fila 4
Macros y base de datos fila 4Macros y base de datos fila 4
Macros y base de datos fila 4
 
Mantto con vb2010
Mantto con vb2010Mantto con vb2010
Mantto con vb2010
 
Software Final
Software FinalSoftware Final
Software Final
 
Visual basic 2010 data por codigo
Visual basic 2010 data por codigoVisual basic 2010 data por codigo
Visual basic 2010 data por codigo
 
Programacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplosProgramacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplos
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventas
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventarios
 
Manual microsoft excel avanzado macros
Manual microsoft excel avanzado macrosManual microsoft excel avanzado macros
Manual microsoft excel avanzado macros
 
Minería de datos para trading automático
Minería de datos para trading automáticoMinería de datos para trading automático
Minería de datos para trading automático
 

Ähnlich wie Curso de excel avanzado tema 6 macros (20)

Creando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdoresCreando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdores
 
COMANDOS MACROS.pdf
COMANDOS MACROS.pdfCOMANDOS MACROS.pdf
COMANDOS MACROS.pdf
 
Macros excel ok
Macros excel  okMacros excel  ok
Macros excel ok
 
Macros excel ok
Macros excel  okMacros excel  ok
Macros excel ok
 
Guia70
Guia70Guia70
Guia70
 
8.491.3152
8.491.31528.491.3152
8.491.3152
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Taller de tecnologia
Taller de tecnologiaTaller de tecnologia
Taller de tecnologia
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
Macros
MacrosMacros
Macros
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
Taller1
Taller1Taller1
Taller1
 
Macros
MacrosMacros
Macros
 
Taller 1 macros excel renee gonzalez martinez
Taller 1 macros excel renee gonzalez martinezTaller 1 macros excel renee gonzalez martinez
Taller 1 macros excel renee gonzalez martinez
 
Compilacion macros
Compilacion macrosCompilacion macros
Compilacion macros
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Taller de nivelacion camila
Taller de nivelacion camilaTaller de nivelacion camila
Taller de nivelacion camila
 

Mehr von Angela Maria Herrera Viteri

Gestor de proyectos docente tic maria elena gomez
Gestor de proyectos docente tic maria elena gomezGestor de proyectos docente tic maria elena gomez
Gestor de proyectos docente tic maria elena gomezAngela Maria Herrera Viteri
 
Gestor de proyectos docente tic final diplomado abril 15 2016
Gestor de proyectos docente tic final diplomado abril 15 2016Gestor de proyectos docente tic final diplomado abril 15 2016
Gestor de proyectos docente tic final diplomado abril 15 2016Angela Maria Herrera Viteri
 
Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...
Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...
Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...Angela Maria Herrera Viteri
 
TENDENCIAS DE LA PEDAGOGIA COLOMBIANA Latinoamericana3 1 5
TENDENCIAS DE LA PEDAGOGIA COLOMBIANA  Latinoamericana3 1 5TENDENCIAS DE LA PEDAGOGIA COLOMBIANA  Latinoamericana3 1 5
TENDENCIAS DE LA PEDAGOGIA COLOMBIANA Latinoamericana3 1 5Angela Maria Herrera Viteri
 
Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4Angela Maria Herrera Viteri
 
Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4Angela Maria Herrera Viteri
 
Dialnet las corrientes pedagogicas contemporaneasy-susimplicaciones
Dialnet las corrientes pedagogicas contemporaneasy-susimplicacionesDialnet las corrientes pedagogicas contemporaneasy-susimplicaciones
Dialnet las corrientes pedagogicas contemporaneasy-susimplicacionesAngela Maria Herrera Viteri
 
Historia general de_la_educacion jose alonso salas
Historia general de_la_educacion  jose alonso salasHistoria general de_la_educacion  jose alonso salas
Historia general de_la_educacion jose alonso salasAngela Maria Herrera Viteri
 

Mehr von Angela Maria Herrera Viteri (20)

Gestor de proyectos docente tic maria elena gomez
Gestor de proyectos docente tic maria elena gomezGestor de proyectos docente tic maria elena gomez
Gestor de proyectos docente tic maria elena gomez
 
Gestor de proyectos docente tic final diplomado abril 15 2016
Gestor de proyectos docente tic final diplomado abril 15 2016Gestor de proyectos docente tic final diplomado abril 15 2016
Gestor de proyectos docente tic final diplomado abril 15 2016
 
PRESENTACION PROYECTO NELLY OVIEDO
PRESENTACION PROYECTO NELLY OVIEDOPRESENTACION PROYECTO NELLY OVIEDO
PRESENTACION PROYECTO NELLY OVIEDO
 
Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...
Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...
Presentacion final proyecto tit@ emebelleciendo mi entorno escolar y ambienta...
 
Corrientes pedagogicas educacion colombia
Corrientes pedagogicas educacion colombiaCorrientes pedagogicas educacion colombia
Corrientes pedagogicas educacion colombia
 
Modelos pedagogicos colombia
Modelos pedagogicos colombiaModelos pedagogicos colombia
Modelos pedagogicos colombia
 
El modelo pedagógico cultura colombiana
El modelo pedagógico cultura colombianaEl modelo pedagógico cultura colombiana
El modelo pedagógico cultura colombiana
 
TENDENCIAS DE LA PEDAGOGIA COLOMBIANA Latinoamericana3 1 5
TENDENCIAS DE LA PEDAGOGIA COLOMBIANA  Latinoamericana3 1 5TENDENCIAS DE LA PEDAGOGIA COLOMBIANA  Latinoamericana3 1 5
TENDENCIAS DE LA PEDAGOGIA COLOMBIANA Latinoamericana3 1 5
 
BIOGRAFIA PEDAGOGOS
BIOGRAFIA PEDAGOGOS BIOGRAFIA PEDAGOGOS
BIOGRAFIA PEDAGOGOS
 
Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4
 
Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4Practica 4 actividad en clase repaso de lo visto tema 1 al 4
Practica 4 actividad en clase repaso de lo visto tema 1 al 4
 
Formulario avanzado - base de datos
Formulario avanzado - base de datos Formulario avanzado - base de datos
Formulario avanzado - base de datos
 
Ejemplo tema 4 tabl dinamic
Ejemplo tema 4 tabl dinamicEjemplo tema 4 tabl dinamic
Ejemplo tema 4 tabl dinamic
 
Ejemplo tema 1 2 3
Ejemplo tema 1 2 3Ejemplo tema 1 2 3
Ejemplo tema 1 2 3
 
Curso de excel avanzado tablas dinamicas
Curso de excel avanzado tablas dinamicasCurso de excel avanzado tablas dinamicas
Curso de excel avanzado tablas dinamicas
 
Curso de excel avanzado tema 1 2 3
Curso de excel avanzado tema 1 2 3Curso de excel avanzado tema 1 2 3
Curso de excel avanzado tema 1 2 3
 
Dialnet las corrientes pedagogicas contemporaneasy-susimplicaciones
Dialnet las corrientes pedagogicas contemporaneasy-susimplicacionesDialnet las corrientes pedagogicas contemporaneasy-susimplicaciones
Dialnet las corrientes pedagogicas contemporaneasy-susimplicaciones
 
Escuelas y tendencias pedagogicas
Escuelas y tendencias pedagogicasEscuelas y tendencias pedagogicas
Escuelas y tendencias pedagogicas
 
Historiadelapedagogia abbagnano visalberghi
Historiadelapedagogia abbagnano visalberghiHistoriadelapedagogia abbagnano visalberghi
Historiadelapedagogia abbagnano visalberghi
 
Historia general de_la_educacion jose alonso salas
Historia general de_la_educacion  jose alonso salasHistoria general de_la_educacion  jose alonso salas
Historia general de_la_educacion jose alonso salas
 

Kürzlich hochgeladen

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Kürzlich hochgeladen (20)

VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

Curso de excel avanzado tema 6 macros

  • 1. TEMA 6: MACROS CONTROLES ACTIVE X
  • 2. Cuando trabajamos con un libro personalizado, es decir, que nos hemos definido con una serie de características específicas como puedan ser el tipo de letra, el color de ciertas celdas, los formatos de los cálculos y características similares, perdemos mucho tiempo en formatear todo el libro si disponemos de muchas hojas. Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una sola, añadiendo por ejemplo un botón en nuestro libro que al pulsar sobre él realice todas esas tareas.
  • 3. Grabar un macros Utilizando el grabador de macros del que dispone Excel. Permite grabar las acciones deseadas que posteriormente las traduce a instrucciones en VBA, las cuales podemos modificar posteriormente si tenemos conocimientos de programación. Cuando grabe una macro, la grabadora de macros graba todos los pasos necesarios para completar las acciones que desea grabar. PASO 1: Buscar la opción de vista, dar click PASO 2: Buscar la opción de macros, dar click
  • 4. En este submenú podemos encontrar las siguientes opciones: Ver macros: Donde accedemos a un listado de las macros creadas en ese libro. Grabar macros: graba todos los pasos necesarios para completar las acciones que desea grabar. Usar referencias relativas: Con esta opción utilizaremos referencias relativas para que las macros se graben con acciones relativas a la celda inicial seleccionada.
  • 5. SEGURIDAD DE MACROS Antes de realizar una Macro es muy importante hablar sobre sus seguridades. Se puede grabar las macros desde la ficha Programador O Desarrollador, si no está disponible, haga lo siguiente para mostrarla: 1. Haga clic en el Botón Microsoft Office y, a continuación, 2. haga clic en Opciones de Excel. 3. Opción Más frecuentes Active con un visto la opción “ Mostrar ficha programador cinta de opciones”…. En el office 2013 click en personalizar cinta de opciones y con un click seleccionar en la columna izquierda Desarrollador.
  • 6. PASO 3: En la ficha Programador, en el grupo Código, haga clic en Seguridad de macros. PASO 4: Aparece la ventana del centro de confianza y seleccionamos la opción “Habilitar todas las macros….”, click en aceptar. Se recomendamos que vuelva a cualquiera de las configuraciones que deshabilitan todas las macros cuando termine de trabajar con ellas.
  • 7. PASO 5: en el grupo Código, haga clic en submenú grabar macro, diligenciar las casillas y luego click en aceptar. PASO 6: Trasládese a la celda A1 y escriba “Hola amigos como están”, después presione Enter para aceptar el valor en la celda. PASO 7: Pare la grabación de la macro presionando el botón Detener Grabación del grupo Código. Excel ha grabado los pasos y ha generado un código. Para visualizar el código generado, presione la tecla Alt + la tecla de función F11(Alt + F11), o de un click derecho en la hoja de cálculo, click Ver Código. También puede dar click en macros selecciona la macro y click en paso a paso…
  • 8. PASO 8: Active los siguientes cuadros o ventanas dando click en el Menú Ver y elija la opción Explorador de Proyectos y elija también la opción Ventana Propiedades PASO 9: Del cuadro Proyecto de doble clic en Módulos o simplemente presione el signo de + que aparece en la opción Módulos. Se activara debajo de Módulos la Opción Modulo1. PASO 10: De doble clic en Modulo1. Se mostrara en el Editor de Visual Basic el código de la macro que grabamos de la siguiente forma:
  • 9. Explicación de lo que ha hecho Excel: • Sub y End Sub indican el inicio y el final del procedimiento de la macro saludo • Todo lo que aparece con un apóstrofe ´ indica que no se tomara en cuenta que es solo texto o comentarios y ese texto aparece en color verde. • Range("A1").Select Indica que lo primero que hicimos al grabar la macro fue trasladarnos a la celda A1. La orden Range nos permite trasladarnos a una celda. • ActiveCell.FormulaR1C1 = "Hola amigos como estan" Esto indica que se escribirá en la celda en que se encuentra el valor de texto Hola amigos como estan. Todo lo que aparece entre comillas siempre será un valor de texto. • La orden ActiveCell.FormulaR1C1 nos permite escribir un valor en la celda activa. Para comprender alteraremos el código dentro del editor de Visual Basic. Range("B1").Select ActiveCell.FormulaR1C1 = "Bienvenidos al curso de Excel“ End
  • 10. • Luego para volver a Excel damos click en el icono de Excel • Después para volver a ejecutar la macro se oprime ctrl + s Practica II Genere una Macro que escriba un nombre en una celda y lo ponga negrita y observe el Código. Genere una Macro que escriba un nombre en una celda y lo Centre y observe el Código. Genere una Macro que escriba un nombre en una celda y cambie el tamaño de la letra a 20 puntos y observa el Código.
  • 11. CÓDIGOS MÁS COMUNES Trasladarse a una Celda Range("A1").Select Escribir en una Celda Activecell.FormulaR1C1="Paty Acosta" Letra Negrita Selection.Font.Bold = True Letra Cursiva Selection.Font.Italic = True Letra Subrayada Selection.Font.Underline = xlUnderlineStyleSingle Centrar Texto With Selection .HorizontalAlignment = xlCenter End With Alinear a la izquierda With Selection .HorizontalAlignment = xlLeft End With Alinear a la Derecha With Selection .HorizontalAlignment = xlRight End With Tipo de Letra(Fuente) With Selection .Font .Name = "AGaramond" End With Tamaño de Letra(Tamaño de Fuente) With Selection.Font .Size = 15 End With Copiar Selection.Copy Pegar ActiveSheet.Paste Cortar Selection.Cut Ordenar Ascendente Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Orden Descendente Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Buscar Cells.Find(What:="Paty Acosta", After:=ActiveCell, LookIn:=xlFormulas, LookAt _ :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _ False).Activate Insertar Fila Selection.EntireRow.Insert Eliminar Fila Selection.EntireRow.Delete Insertar Columna Selection.EntireColumn.Insert Eliminar Columna Selection.EntireColumn.Delete Abrir un Libro Workbooks.Open Filename:="C:Mis documentosmiarchivo.xls" Grabar un Libro ActiveWorkbook.SaveAs Filename:="C:Mis documentostauro.xls", FileFormat _ :=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _ False, CreateBackup:=False
  • 12. CONTROLES ACTIVE X Una de las opciones más interesantes que tiene el Excel es la de utilizar los “cuadros de control”. Los cuadros de control se usan para crear verdaderos programas en Excel y pueden ser de mucha utilidad. Esta herramienta está ubicada en:
  • 13. BOTON ACTIVE X 1. Modo diseño: permitirá trabajar en el diseño de los controles de ActiveX 2. Propiedades: permiten activar la propiedad de cada control 3. Ver código: permite agregar código a cada control. Para iniciar cree las hojas: Menú, Ventas y Compras 3. Seleccione la hoja Menú para allí crear dos botones. Para trabajar con estos controles en necesario Activar el modo de diseño y dar clic en Insertar, seleccione el Botón de comando. 4. Esta vez haremos un botón que cuando se presione pase a otra hoja del Excel. Por ejemplo se puede hacer un menú con varios botones que al presionarlos pasen a las distintas opciones. Comencemos... En la hoja Menú cree dos “botones de comando”. 5. Seleccione el primer botón y de un clic derecho en la opción y muestre las propiedades. Cambie la Propiedad “Caption” por: “Ventas” En Name: btnventas Para que visualice el texto cambie la posición Picture Position a: 6. Seleccione el primer botón y haga clic en ver código En esta parte se abrirá el Editor de Visual Basic y debe escribir lo siguiente: Hoja2.Activate Cierre el editor de Visual Basic (nota: cada vez que cierre el editor de Visual Basic, hágalo del cuadro de cerrar “X” que está mas arriba, porque puede confundirse y cerrar la ventana de editar código, no se preocupe que no está cerrando Excel.) Seleccione el segundo botón y haga clic en ver código Escriba: Hoja3.activate
  • 14. CREANDO FORMULARIOS Y PROGRAMÁNDOLOS Lo máximo de Excel que es crear formularios y programarlos: es una ventana que se programa por medio de controles y estos controles responden a sucesos que nosotros programamos. Todo esto se encuentra dentro de Visual Basic. A continuación Muestro como crear un formulario y como programarlo: PASO 1. Presione La Teclas Alt + F11, para entrar al editor de Visual Basic. PASO 2. Activa las siguientes opciones: • De clic en el Menú Ver y elija la opción Explorador de Proyectos PASO 3. De clic en el Menú ver y elija la opción Ventana Propiedades PASO 4. Del Menú Insertar elija la Opción UserForm.