informática

Páginas: 5 (1123 palabras) Publicado: 29 de agosto de 2014

Uso de macros en Excel

Una Macro son una serie de pasos que se almacenan y se pueden activar con alguna tecla de control y una letra.
Por ejemplo, todos los días empleo frecuentemente en mis celdas los mismos pasos: Tamaño de Fuente (Tamaño de la letra), Negrita, Fuente(Tipo de letra) y Color de Fuente(Color de Letra), para no estar repitiendo estos pasos los puedo almacenar en una macroy cuando ejecute la macro los pasos antes mencionados se ejecutaran las veces que yo lo desee. A continuación se muestra como grabar una macro y ejecutarla.

1. Escriba un texto en una celda, pulse enter y regrese de nuevo a la celda
2. Clic en la cinta vista y clic en macros
3. Aparece un cuadro que solicita el método abreviado para la macro, escribir la información solicitada, clic enaceptar
4. Cambie el tipo, tamaño, color, negrita de la letra
5. Clic en el botón detener macro que aparece en la barra de estado.
6. Cuando se presione ctr+letra se aplicará el procedimiento que contiene la macro

Ejercicio

1. Grabar una macro que permita abrir un archivo
2. Grabar una macro que permita introducir los datos de una factura
Crearemos una macro y veremos sus códigos:
Paraobservar los códigos de una macro debemos de seguir los siguientes pasos:
1. Primeramente trasládese a la celda de trabajo antes de empezar la grabación de la Macro
2. Presione el Botón Grabar Macro
3. en la opción Método Abreviado escriba la letra r, por lo tanto la macro se llamara con Control + r
4. Presione el botón Aceptar. Excel inicia la grabación del la Macro1
5. Trasládese a lacelda A1 y escriba su nombre, después presione Enter para aceptar el valor en la celda
6. Pare la grabación de la macro presionando el botón Detener Grabación. Excel ha grabado los pasos y a generado un código, Observémoslos:
7. Presione la tecla Alt + la tecla de función F11(Alt + F11). Excel nos traslada al Editor de Visual Basic.
Active los siguientes cuadros o ventanas:
De clic en elMenú Ver y elija la opción Explorador de Proyectos
De clic en el Menú ver y elija la opción Ventana Propiedades
1. 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
2. De doble clic en Modulo1. Se mostrara en el Editor de Visual Basic el código de la macro que
grabamos de lasiguiente forma:
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 13/08/2011 por LINA LOPEZ'
' Acceso directo: CTRL+r
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "nombre"
Range("A2").Select
End Sub
Que es lo que significa esto, a continuación se da una explicación de lo que ha hecho Excel:
Sub y End Sub indican el inicio y el final del procedimiento de la Macro1
Todo lo que aparececon un apostrofe ´ indica que no se tomara en cuenta que es solo texto o comentarios y
ese texto debe de aparecer en un color, ya sea el 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 = "nombre" Esto indica que se escribirá en la celda en que seencuentra
el valor de texto nombre. 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.
Range("A2").Select Otra vez indicamos que se traslade a la celda A2. Esto se debe a que
cuando escribimos el nombre de nombre en A1 presionamos Enter y al dar Enter bajo a la celda A2.
Para comprender mejoralteraremos el código dentro del editor de Visual Basic.
Que crees que pasara aquí con nuestra Macro:
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 08/04/2001 por nombre de la persona
'
' Acceso directo: CTRL+r
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "su nombre"
Range("B1").Select
ActiveCell.FormulaR1C1 = "direccion"
Range("C1").Select
ActiveCell.FormulaR1C1 = "telefono"...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS