SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PDF
Introduccion a las macros y vba en office 2010
PPTX
Macros en excel
DOCX
Manuel excel.
PDF
Apuntes macros excel
PPT
Excel Avanzado 2007 y Macros
DOC
8
Introduccion a las macros y vba en office 2010
Macros en excel
Manuel excel.
Apuntes macros excel
Excel Avanzado 2007 y Macros
8

La actualidad más candente (18)

DOC
Archivo slide share 10
PPSX
Formularios y macros
DOCX
Como se crean macros y Tablas Dinámicas en Acces 2010
DOCX
PPT
Macros Basicos
PDF
Microsoft word unidad 4
DOC
9
DOCX
Unidades
PPTX
Macros, jazmin, freddy
DOCX
Taller de macros 2
PDF
Microsoft office 2010 excel. unidad 4 v5
DOCX
Colegio nacional nicolas esguerr3
DOCX
como manejar excel
DOCX
PDF
Microsoft word unidad 3
DOCX
Excel 2007 tarea 3
Archivo slide share 10
Formularios y macros
Como se crean macros y Tablas Dinámicas en Acces 2010
Macros Basicos
Microsoft word unidad 4
9
Unidades
Macros, jazmin, freddy
Taller de macros 2
Microsoft office 2010 excel. unidad 4 v5
Colegio nacional nicolas esguerr3
como manejar excel
Microsoft word unidad 3
Excel 2007 tarea 3
Publicidad

Destacado (16)

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

Similar a Curso de excel avanzado tema 6 macros (20)

DOCX
Creando macros en Excel 2010 para programdores
PDF
Compilacion macros
DOC
7
DOC
Macros en Excel
DOC
Macros en excel
PDF
Manual de macros
PDF
Notas macros excel
PDF
Macros excel ok
PDF
Macros excel ok
DOCX
Taller excel normas APA
DOCX
Taller de tecnologia
PPTX
Tema 23 macros p2
PDF
Excelvbaplication 2010
PDF
Excelvbaplication 2010
PDF
Excelvbaplication 2010
PDF
Excelvbaplication 2010
PDF
Excelvbaplication 2010 (2)
PDF
Excelvbaplication 2010
PDF
Excel vba aplication
Creando macros en Excel 2010 para programdores
Compilacion macros
7
Macros en Excel
Macros en excel
Manual de macros
Notas macros excel
Macros excel ok
Macros excel ok
Taller excel normas APA
Taller de tecnologia
Tema 23 macros p2
Excelvbaplication 2010
Excelvbaplication 2010
Excelvbaplication 2010
Excelvbaplication 2010
Excelvbaplication 2010 (2)
Excelvbaplication 2010
Excel vba aplication

Más de Angela Maria Herrera Viteri (20)

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

Último (20)

PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Metodologías Activas con herramientas IAG
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
2.0 Introduccion a processing, y como obtenerlo
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
caso clínico iam clinica y semiología l3.pptx
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PLAN DE CASTELLANO 2021 actualizado a la normativa
Metodologías Activas con herramientas IAG
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
2.0 Introduccion a processing, y como obtenerlo
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf

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.