SlideShare una empresa de Scribd logo
1 de 5
MACROS EN EXCEL
Guía de Laboratorio - Taller de Macros en Excel
Docente: Fernando Bello Cárdenas
Guía No. 1
Una Macro es la reunión de una serie de pasos que se desean ejecutar
mediante una sola orden o comando. Por ejemplo, necesitamos todos los días
verificar mediante una búsqueda si un dato específico fue ingresado. Sin el
conocimiento de macros, todos los días tendría que realizar el mismo
procedimiento. Las macros nos permiten optimizar tiempo y trabajo.
Inicialmente vamos a trabajar con macros utilizando las funciones o comandos
de Excel.
1. Ingrese al menú de Programador, sección Código y luego presione click
sobre el botón . Visualizará una ventana con el título de
Grabar Macro, el cual permitirá darle el nombre a la macro y el método
abreviado para ejecutarla. También puede llegar a esta pantalla ingresando
por el menú de Vista, Sección Macros y Luego Grabar Marco.
2. Donde dice Nombre de la macro ya aparece el nombre que llevará la
macro en este caso Macro1. si desea cambiar el nombre escriba uno
nuevo. En la opción Método Abreviado se coloca la letra con la cual se desee
activar la macro. Para activar la macro se debe presionar la tecla Control
(CTRL) + la letra. por ejemplo ponga la letra f (en minúsculas).
3. Presione click en el Botón Aceptar. A partir de este momento todos los
comandos que se utilicen o los datos que se digiten quedarán grabados en
la Macro que usted haya nombrado. Observe que el botón de Grabar
Macro, cambió por el botón de Detener grabación.
4. Como esta ubicado en A1, digite los siguientes datos en cada celda.
En A1, Universidad
En A3, Facultad
En A5, Semestre
En A7, (Digite su Código)
En A9, (Digite su Nombre)
5. Seleccione el rango A1:A9; ingrese al menú de Inicio, y utilice la sección de
Fuente para cambiar el tipo, tamaño y color de letra.
6. Presione el Botón Detener Grabación de la barra de Herramientas del
menú de Programador.
Ubíquese en la hoja2 y presione CTRL + f. Observe que la macro ejecuta
todos los comandos o instrucciones que se grabaron.
CODIGO FUENTE DE UNA MACRO DE EXCEL (VISUAL BASIC)
Como tenemos una macro grabada, que permite cambiar el tipo de letra a un
grupo de celdas; veremos cuales son las instrucciones equivalentes en el
lenguaje de visual Basic en Excel.
1. Para habilitar el editor de Visual Basic, presione click en el botón , o
presione la tecla y la tecla . Visualizará una pantalla, como se
muestra a continuación:
2. Observe que en la parte izquierda aparecen dos ventanas una denominada
“Proyecto – VBAProject” y otra “Propiedades–Hoja1”. Si no las
visualiza, ingrese por el menú Ver y habilítelas.
Presione clic sobre el + de la carpeta de Módulos en la ventana de
Proyecto y cuando aparezca , presione doble click sobre él.
Visualizará una ventana con la siguiente codificación:
Ahora se explicará cada uno de los términos que encontramos en esta
codificación:
 Las Instrucciones Sub y End Sub indican el inicio y el final del
procedimiento de la Macro.
 Cuando se quiere colocar un comentario dentro de la codificación; es decir,
algo que no se quiere que haga parte de la ejecución de la macro (quien la
elaboró, fecha, comentarios) se le antepone un apostrofe ‘ . Observe que
aparece con otro color (Verde).
 ActiveCell.FormulaR1C1 = “Universidad ______’’: Se utiliza para
asignar un dato en la celda activa o seleccionada previamente con la
instrucción Range.
 Range("A3").Select: Se utiliza para seleccionar una celda. Ejemplo: A3.
Cuando estamos grabando la macro y presionamos clic sobre alguna celda,
esta es la instrucción que corresponde. Cuando estamos en código fuente,
equivale a trasladarnos a esa celda.
 Range("A1:A9").Select: Se utiliza para seleccionar un bloque de celdas.
 With Selection.Font: Para indicar que se van a modificar las
características del tipo de letra, a la selección previamente realizada.
 Los parámetros (.Name, .FontStyle, Size, .Strikethrough, .Subscript,
Supersubscript, .OutlineFont, .Shadow, .Underline, .Colorindex), se
utilizan para cambiar el tipo de letra, el estil de letra, el tamaño y el color
entre otros.
 End with: para cerrar la rutina de cambios.
Para practicar lo visto anteriormente; ingrese nuevamente a Excel, habilite el
editor de Visual Basic. Observará que no tenemos módulos. Créelo ingresando
por la opción de Insertar, opción Módulo; y digite la siguiente codificación:
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 26/10/2010 por FERNANDO BELLO CARDENAS
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "FACULTAD _____________"
Range("A3").Select
ActiveCell.FormulaR1C1 = "(Nombre asignatura)"
Range("A5").Select
ActiveCell.FormulaR1C1 = "(Semestre)"
Range("C5").Select
ActiveCell.FormulaR1C1 = "OCTUBRE 26 DE 2.010"
Range("A8").Select
ActiveCell.FormulaR1C1 = "FERNANDO BELLO CARDENAS"
End Sub
Presione el botón de para ejecutar la macro que acabo de crear. Ahora
ubíquese en Excel, y visualizará el resultado de su macro. Para crearle método
abreviado a la macro, ingrese por el menú de Programador, Botón Macro, y
seleccione la opción de Opciones.
Ejercicios de Repaso utilizando las opciones de los menús:
Genera una Macro que escriba un nombre en una celda y cambie el estilo de
letra a negrilla. Observe el Código.
Genera una Macro que escriba un nombre en una celda y cambie la
justificación a centrado. Observe el Código.
Genera una Macro que busque su nombre utilizando el menú. Observe el
Código.
Genera una Macro que inserte una fila. Observe el Código.
Genera una Macro que elimine una fila. Observe el Código.
Genera una Macro para ordenar ascendentemente. Observe el Código.
Repaso de códigos utilizados:
Trasladarse a una Celda Range("A1").Select
Escribir en una Celda Activecell.FormulaR1C1="Fernando"
Letra Negrita Selection.Font.Bold = True
Letra Cursiva Selection.Font.Italic = True
Centrar Texto With Selection
.HorizontalAlignment = xlCenter
End With
Tipo de Letra(Fuente) With Selection.Font
.Name = "AGaramond"
End With
Tamaño de Letra With Selection.Font
.Size = 15
End With
Ordenar Ascendente Selection.Sort Key1:=Range("A1"),
Order1:=xlAscending, Header:=xlGuess,
_OrderCustom:=1, MatchCase:=False,
Orientation:=xlTopToBottom
Buscar Cells.Find(What:="Grupo", After:=ActiveCell,
LookIn:=xlFormulas, LookAt _:=xlPart,
SearchOrder:=xlByRows,
SearchDirection:=xlNext, MatchCase:=
_False).Activate
Insertar Fila Selection.EntireRow.Insert
Eliminar Fila Selection.EntireRow.Delete

Más contenido relacionado

La actualidad más candente (18)

Introduccion a las macros y vba en office 2010
Introduccion a las macros y vba en office 2010Introduccion a las macros y vba en office 2010
Introduccion a las macros y vba en office 2010
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Iniciacion macros
Iniciacion macrosIniciacion macros
Iniciacion macros
 
Creando macros
Creando macrosCreando macros
Creando macros
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Macros
MacrosMacros
Macros
 
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteriaTutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
Tutorial Excel 2010 VBA macro diferencias de horas prof. carlos montiel renteria
 
Uso de macros en excel
Uso de macros en excelUso de macros en excel
Uso de macros en excel
 
Presentacion macros
Presentacion macrosPresentacion macros
Presentacion macros
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
8.491.3152
8.491.31528.491.3152
8.491.3152
 
Curso taller vba macros
Curso taller vba macrosCurso taller vba macros
Curso taller vba macros
 
Macros
MacrosMacros
Macros
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_excel
 
Taller1
Taller1Taller1
Taller1
 
Macros excel ok
Macros excel  okMacros excel  ok
Macros excel ok
 
Manejo de macros[1]
Manejo de macros[1]Manejo de macros[1]
Manejo de macros[1]
 
Taller de nivelacion camila
Taller de nivelacion camilaTaller de nivelacion camila
Taller de nivelacion camila
 

Destacado

Presentación inicial curso Introducción a las Macros en Excel
Presentación inicial curso Introducción a las Macros en ExcelPresentación inicial curso Introducción a las Macros en Excel
Presentación inicial curso Introducción a las Macros en ExcelRicardo Peláez Negro
 
19257010052355706554687048494556 macros excel-vi
19257010052355706554687048494556 macros excel-vi19257010052355706554687048494556 macros excel-vi
19257010052355706554687048494556 macros excel-vigerardochoque
 
Curso cei 324 uso de macros en excel para informes sap
Curso cei 324   uso de macros en excel para informes sapCurso cei 324   uso de macros en excel para informes sap
Curso cei 324 uso de macros en excel para informes sapProcasecapacita
 
Guía del laboratorio de excel 2007 (mos)
Guía del laboratorio de excel 2007 (mos)Guía del laboratorio de excel 2007 (mos)
Guía del laboratorio de excel 2007 (mos)Ricardo Fonseca
 
Excel Advanced Macros - Fichas de Aprendizaje 2014
Excel Advanced Macros - Fichas de Aprendizaje 2014Excel Advanced Macros - Fichas de Aprendizaje 2014
Excel Advanced Macros - Fichas de Aprendizaje 2014jorgequiat
 
Introducción a la interacción en mesas multicontacto
Introducción a la interacción en mesas multicontactoIntroducción a la interacción en mesas multicontacto
Introducción a la interacción en mesas multicontactoPablo Haya
 
Macros en excel
Macros en excelMacros en excel
Macros en excelalejamu
 
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 martinezRenee Gonzalez
 
Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)Pablo Haya
 

Destacado (20)

Macros en Excel
Macros en ExcelMacros en Excel
Macros en Excel
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Presentación inicial curso Introducción a las Macros en Excel
Presentación inicial curso Introducción a las Macros en ExcelPresentación inicial curso Introducción a las Macros en Excel
Presentación inicial curso Introducción a las Macros en Excel
 
19257010052355706554687048494556 macros excel-vi
19257010052355706554687048494556 macros excel-vi19257010052355706554687048494556 macros excel-vi
19257010052355706554687048494556 macros excel-vi
 
Curso cei 324 uso de macros en excel para informes sap
Curso cei 324   uso de macros en excel para informes sapCurso cei 324   uso de macros en excel para informes sap
Curso cei 324 uso de macros en excel para informes sap
 
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
 
07 funciones
07 funciones07 funciones
07 funciones
 
Proyecto Parcial 3
Proyecto Parcial 3Proyecto Parcial 3
Proyecto Parcial 3
 
Exposicion Macros
Exposicion MacrosExposicion Macros
Exposicion Macros
 
Guía del laboratorio de excel 2007 (mos)
Guía del laboratorio de excel 2007 (mos)Guía del laboratorio de excel 2007 (mos)
Guía del laboratorio de excel 2007 (mos)
 
Ejercicio20
Ejercicio20Ejercicio20
Ejercicio20
 
Excel Advanced Macros - Fichas de Aprendizaje 2014
Excel Advanced Macros - Fichas de Aprendizaje 2014Excel Advanced Macros - Fichas de Aprendizaje 2014
Excel Advanced Macros - Fichas de Aprendizaje 2014
 
Introducción a la interacción en mesas multicontacto
Introducción a la interacción en mesas multicontactoIntroducción a la interacción en mesas multicontacto
Introducción a la interacción en mesas multicontacto
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
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
 
Macros excel
Macros excelMacros excel
Macros excel
 
macros en excel
macros en excel macros en excel
macros en excel
 
Creacion de macros
Creacion de macrosCreacion de macros
Creacion de macros
 
Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)
 
Macros en Excel PT. 2
Macros en Excel PT. 2Macros en Excel PT. 2
Macros en Excel PT. 2
 

Similar a Guia1 (20)

Documento.docx
Documento.docxDocumento.docx
Documento.docx
 
Macros excel ok
Macros excel  okMacros excel  ok
Macros excel ok
 
Documento (4)
Documento (4)Documento (4)
Documento (4)
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Macros en excel taller
Macros en excel tallerMacros en excel taller
Macros en excel taller
 
Taller de macros
Taller de macrosTaller de macros
Taller de macros
 
Manual de macros
Manual de macrosManual de macros
Manual de macros
 
Macros, jazmin, freddy
Macros, jazmin, freddyMacros, jazmin, freddy
Macros, jazmin, freddy
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Macros en Excel
Macros en ExcelMacros en Excel
Macros en Excel
 
7
77
7
 
Compilacion macros
Compilacion macrosCompilacion macros
Compilacion macros
 
Notas macros excel
Notas macros excelNotas macros excel
Notas macros excel
 
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
Macros escrito
Macros escritoMacros escrito
Macros escrito
 
Respuestas sobre las macros en excel
Respuestas sobre las macros en excelRespuestas sobre las macros en excel
Respuestas sobre las macros en excel
 
Macros escrito (1)
Macros escrito (1)Macros escrito (1)
Macros escrito (1)
 
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
 
Taller de macro
Taller de macroTaller de macro
Taller de macro
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Guia1

  • 1. MACROS EN EXCEL Guía de Laboratorio - Taller de Macros en Excel Docente: Fernando Bello Cárdenas Guía No. 1 Una Macro es la reunión de una serie de pasos que se desean ejecutar mediante una sola orden o comando. Por ejemplo, necesitamos todos los días verificar mediante una búsqueda si un dato específico fue ingresado. Sin el conocimiento de macros, todos los días tendría que realizar el mismo procedimiento. Las macros nos permiten optimizar tiempo y trabajo. Inicialmente vamos a trabajar con macros utilizando las funciones o comandos de Excel. 1. Ingrese al menú de Programador, sección Código y luego presione click sobre el botón . Visualizará una ventana con el título de Grabar Macro, el cual permitirá darle el nombre a la macro y el método abreviado para ejecutarla. También puede llegar a esta pantalla ingresando por el menú de Vista, Sección Macros y Luego Grabar Marco. 2. Donde dice Nombre de la macro ya aparece el nombre que llevará la macro en este caso Macro1. si desea cambiar el nombre escriba uno nuevo. En la opción Método Abreviado se coloca la letra con la cual se desee activar la macro. Para activar la macro se debe presionar la tecla Control (CTRL) + la letra. por ejemplo ponga la letra f (en minúsculas). 3. Presione click en el Botón Aceptar. A partir de este momento todos los comandos que se utilicen o los datos que se digiten quedarán grabados en la Macro que usted haya nombrado. Observe que el botón de Grabar Macro, cambió por el botón de Detener grabación.
  • 2. 4. Como esta ubicado en A1, digite los siguientes datos en cada celda. En A1, Universidad En A3, Facultad En A5, Semestre En A7, (Digite su Código) En A9, (Digite su Nombre) 5. Seleccione el rango A1:A9; ingrese al menú de Inicio, y utilice la sección de Fuente para cambiar el tipo, tamaño y color de letra. 6. Presione el Botón Detener Grabación de la barra de Herramientas del menú de Programador. Ubíquese en la hoja2 y presione CTRL + f. Observe que la macro ejecuta todos los comandos o instrucciones que se grabaron. CODIGO FUENTE DE UNA MACRO DE EXCEL (VISUAL BASIC) Como tenemos una macro grabada, que permite cambiar el tipo de letra a un grupo de celdas; veremos cuales son las instrucciones equivalentes en el lenguaje de visual Basic en Excel. 1. Para habilitar el editor de Visual Basic, presione click en el botón , o presione la tecla y la tecla . Visualizará una pantalla, como se muestra a continuación:
  • 3. 2. Observe que en la parte izquierda aparecen dos ventanas una denominada “Proyecto – VBAProject” y otra “Propiedades–Hoja1”. Si no las visualiza, ingrese por el menú Ver y habilítelas. Presione clic sobre el + de la carpeta de Módulos en la ventana de Proyecto y cuando aparezca , presione doble click sobre él. Visualizará una ventana con la siguiente codificación: Ahora se explicará cada uno de los términos que encontramos en esta codificación:  Las Instrucciones Sub y End Sub indican el inicio y el final del procedimiento de la Macro.  Cuando se quiere colocar un comentario dentro de la codificación; es decir, algo que no se quiere que haga parte de la ejecución de la macro (quien la elaboró, fecha, comentarios) se le antepone un apostrofe ‘ . Observe que aparece con otro color (Verde).  ActiveCell.FormulaR1C1 = “Universidad ______’’: Se utiliza para asignar un dato en la celda activa o seleccionada previamente con la instrucción Range.  Range("A3").Select: Se utiliza para seleccionar una celda. Ejemplo: A3. Cuando estamos grabando la macro y presionamos clic sobre alguna celda, esta es la instrucción que corresponde. Cuando estamos en código fuente, equivale a trasladarnos a esa celda.
  • 4.  Range("A1:A9").Select: Se utiliza para seleccionar un bloque de celdas.  With Selection.Font: Para indicar que se van a modificar las características del tipo de letra, a la selección previamente realizada.  Los parámetros (.Name, .FontStyle, Size, .Strikethrough, .Subscript, Supersubscript, .OutlineFont, .Shadow, .Underline, .Colorindex), se utilizan para cambiar el tipo de letra, el estil de letra, el tamaño y el color entre otros.  End with: para cerrar la rutina de cambios. Para practicar lo visto anteriormente; ingrese nuevamente a Excel, habilite el editor de Visual Basic. Observará que no tenemos módulos. Créelo ingresando por la opción de Insertar, opción Módulo; y digite la siguiente codificación: Sub Macro1() ' ' Macro1 Macro ' Macro grabada el 26/10/2010 por FERNANDO BELLO CARDENAS ' Range("A1").Select ActiveCell.FormulaR1C1 = "FACULTAD _____________" Range("A3").Select ActiveCell.FormulaR1C1 = "(Nombre asignatura)" Range("A5").Select ActiveCell.FormulaR1C1 = "(Semestre)" Range("C5").Select ActiveCell.FormulaR1C1 = "OCTUBRE 26 DE 2.010" Range("A8").Select ActiveCell.FormulaR1C1 = "FERNANDO BELLO CARDENAS" End Sub Presione el botón de para ejecutar la macro que acabo de crear. Ahora ubíquese en Excel, y visualizará el resultado de su macro. Para crearle método abreviado a la macro, ingrese por el menú de Programador, Botón Macro, y seleccione la opción de Opciones. Ejercicios de Repaso utilizando las opciones de los menús: Genera una Macro que escriba un nombre en una celda y cambie el estilo de letra a negrilla. Observe el Código. Genera una Macro que escriba un nombre en una celda y cambie la justificación a centrado. Observe el Código. Genera una Macro que busque su nombre utilizando el menú. Observe el Código. Genera una Macro que inserte una fila. Observe el Código. Genera una Macro que elimine una fila. Observe el Código. Genera una Macro para ordenar ascendentemente. Observe el Código.
  • 5. Repaso de códigos utilizados: Trasladarse a una Celda Range("A1").Select Escribir en una Celda Activecell.FormulaR1C1="Fernando" Letra Negrita Selection.Font.Bold = True Letra Cursiva Selection.Font.Italic = True Centrar Texto With Selection .HorizontalAlignment = xlCenter End With Tipo de Letra(Fuente) With Selection.Font .Name = "AGaramond" End With Tamaño de Letra With Selection.Font .Size = 15 End With Ordenar Ascendente Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom Buscar Cells.Find(What:="Grupo", After:=ActiveCell, LookIn:=xlFormulas, LookAt _:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _False).Activate Insertar Fila Selection.EntireRow.Insert Eliminar Fila Selection.EntireRow.Delete