Macros En Excel

Páginas: 18 (4477 palabras) Publicado: 20 de febrero de 2013
Laboratorio de Computación II

Ing. Jorge A. Argibay

TECNICATURA SUPERIOR EN
PROGRAMACIÓN
LABORATORIO DE COMPUTACIÓN II
MACROS EN EXCEL
INVESTIGANDO LAS MACROS
EJERCICIO 1
REFERENCIAS RELATIVAS Y ABSOLUTAS
 CREAR MACRO 1







Ubicarse en B8 (celda activa)
Grabar macro asignando CTRL a
Moverse a la celda A1
Escribir “PEPE”
Enter
Parar Grabación

 CREAR MACRO 2






Ubicarse en B8
Grabar macro asignando CTRL b , activando el botón de referencias
relativas (al estar activo su borde se colorea en naranja).
Moverse a la celda A1
Escribir “LOLA”
Enter
Parar Grabación

Ubicarse en la celda D14 y ejecutar las macros. Informar la diferencia de
comportamiento.

Repetir la ejecució n desde la celda C5. Explique los resultados.

1 Laboratorio de Computación II

Ing. Jorge A. Argibay

INVESTIGANDO EL CÓDIGO DE LAS MACROS
Dentro del menú HERRAMIENTAS, con las opciones MACRO / MACROS /
MODIFICAR se accede a la edición en VBA de las macros construidas.

Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 02/01/2009 por Jorge A. Argibay
'
' Acceso directo: CTRL+a
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "PEPE"Range("A2").Select
End Sub






La macro se abre con Sub Nombre_de _Macro y se cierra con End Sub
Todo lo que aparece precedido de apóstrofe esta comentarizado y no tiene
incidencia en el código.
Range("A1").Select :
Cambió la celda activa a A1
ActiveCell.FormulaR1C1 = "PEPE"
Cargó “PEPE” en la celda activa
Range("A2").Select
Cambió la celda activa a A2. ( Enter ).Comparemos con la Macro 2 :

Sub Macro2()
'
' Macro2 Macro
' Macro grabada el 02/01/2009 por Jorge A. Argibay
'
' Acceso directo: CTRL+b
'
ActiveCell.Offset(-7, -1).Range("A1").Select
ActiveCell.FormulaR1C1 = "LOLA"
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub

Los movimientos de celdas Range("A1").Select
ActiveCell.Offset( var_fila , var_columna ).

2

vienen

precedidospor

Laboratorio de Computación II

Ing. Jorge A. Argibay

EJERCICIO 2
INVESTIGAR CÓDIGO DE MACROS CONSTRUIDAS POR GRABACIÓN
Crear macros por grabación e investigar el código generado, anotando y explicando las
líneas de código creadas y sus efectos.

1. Crear una macro (asignando a CTRL c) que seleccione el rango B4:C7 y
determine letra negrita de color rojo y fondo de celdasamarillo.
Ejecútela para verificar el comportamiento.
Observe el código generado.
Tome nota de las líneas y sus efectos.

2. Elimine del código anterior la sección que usted cree q ue coloca el fondo en
amarillo.
Verifique el resultado.

BARRA DE VISUAL BASIC
Desde el menú VER / BARRA DE HERRAMIENTAS se puede activar la opción
VISUAL BASIC. La barra de VB tiene la siguiente forma :

Medianteesta barra se pueden grabar macro s, ejecutarlas, e ingresar al edito r de Visual
Basic.

EJERCICIO 3
MODIFICAR EL COMPORTAMIENTO DE UNA MACRO
Crear una macro que ubique en la celda D20 el resultado de la suma de las celdas D 18 y
D19, utilizando los controles de la barra de Visual Basic.
Ejecutar la macro y observar sus efectos.
Observar el código generado y cambiar el signo “+” por elsigno “-“ en la formula
correspondiente.
Observar el nuevo efecto al ejecutar la macro.

3

Laboratorio de Computación II

Ing. Jorge A. Argibay

EJERCICIO 4
CREAR EL CÓDIGO DE UNA MACRO
En el editor de macro s, copiar y pegar la última macro construida.
En la copia, modificar el nombre por el de macro 5. Modificar el código existente para
que multiplique los valores de E18 y E19,ubicando el resultado en E20.
Asignarle a esta macro las “hot keys” CTRL e
Ejecutar la macro y observar sus efectos.

EJERCICIO 5
DETERMINACIÓN DE LOS CÓDIGOS MAS COMUNES
Determine por inspección los códigos de las siguientes acciones, :


TRASLADARSE A UNA CELDA :



ESCRIBIR ALGO EN UNA CELDA :



CENTRAR TEXTO :



LETRA NEGRITA :



SELECCIONAR TIPO DE LETRA :

...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Macros de excel
  • EXCEL MACROS
  • Macros Excel
  • macro excel
  • Excel macros
  • Macros en excel
  • Macro Excel
  • Macros en excel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS