Este botón da mayor flexibilidad al uso del grabador de macros. Es muy útil cuando se quieren hacer macros que impliquen grabar una secuencia de datos. Las macros se graban con acciones relativas a la celda seleccionada inicialmente.
Por ejemplo, trabajar un reporte diario de asistencias a capacitaciones en un centro laboral. Se requiere crear una fila con los días de la semana con la cantidad de personas que asistieron a la capacitación esos días.
- Encendemos el grabador de macros y rellenamos los día de la semana.
(Para mayor visualización de la imagen, hacer click en la misma)
- Ahora intentaremos jalar esta macro desde la otra celda que no haya sido la de la grabación, y vemos que la macro no llega a ejecutarse correctamente, la secuencia de datos queda incompleta ya que la macro intenta crear una serie de datos desde B4 iniciando en A1.
En VBA
Sub Macro10()
'
' Macro10 Macro
ActiveCell.FormulaR1C1 = "lunes"
Range("A1").Select
Selection.AutoFill Destination:=Range("A1:G1"), Type:=xlFillDefault
Range("A1:G1").Select
Columns("G:G").Select
End Sub
- Para evitar este problema, se debe activar el botón usar referencias relativas, antes de empezar a grabar la macro así como se muestra en la imagen inferior (el botón cambio de color)
Ahora grabaremos la macro y la jalaremos desde la celda B5, y como se ve esta se completa correctamente.
(Para mayor visualización de la imagen, hacer click en la misma)
En VBA
Sub Macro11()
'
' Macro11 Macro
ActiveCell.FormulaR1C1 = "lunes"
Selection.AutoFill Destination:=ActiveCell.Range("A1:G1"), Type:= _
xlFillDefault
ActiveCell.Range("A1:G1").Select
End Sub
Notase la diferencia en los códigos en el codigo de Macro10 se especifica el rango de filas y columnas, sin embargo en la macro11 la última indicación usa Activecell
12/07/2014 a las 11:59 pm
El botón de referencias relativas sirve para ejecutar una macro y que la ejecución de las actividades dependa de la ubicación de la celda activa (seleccionada).
02/01/2017 a las 9:19 pm
como se hace para grabar una macro con referencias relativas en excel para mac?
20/03/2018 a las 12:36 pm
BUENAS TARDES
quiero crear una macro
tengo un libro de Excel y quiero organizarlo por tiendas que manejo osea que parta tienda halla una hoja de Excel
que opinión o respuesta me darías