Excel - Copiar un rango a otro lugar al escribir dicho rango en una celda

 
Vista:
Imágen de perfil de celia
Val: 761
Bronce
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Copiar un rango a otro lugar al escribir dicho rango en una celda

Publicado por celia (437 intervenciones) el 09/09/2023 17:41:18
Buenas a todos.

Quería hacer una macro que haga lo que estos 2 ejemplos de la captura.

El ejemplo 1 si escribes A1:B2 en la celda amarilla se copiaría ese rango en G3.
El ejemplo 2 si escribes A1:C3 en la celda amarilla se copiaría ese rango en G3, machacando el anterior.

La macró que grabé copiaría siempre el rango del ejemplo 1, A1:B2 no toma el rango nuevo de la celda amarilla.


rango
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Copiar un rango a otro lugar al escribir dicho rango en una celda

Publicado por Antoni Masana (2498 intervenciones) el 10/09/2023 12:57:18
La macro modificada:

1
2
3
4
5
Sub Macro1()
    Range(Range("E3")).Copy
    Range("G3").Select
    ActiveSheet.Paste
End Sub

Versión simplificada:

1
2
3
Sub Macro1()
    Range(Range("E3")).Copy Range("G3")
End Sub


Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de celia
Val: 761
Bronce
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Copiar un rango a otro lugar al escribir dicho rango en una celda

Publicado por celia (437 intervenciones) el 10/09/2023 13:56:57
MUY BUENO, como siempre Antoni !!

Las vueltas que le di buscando una equivalencia de la función INDIRECTO para VBA y lo resuelves en una línea.

Muchas Gracias.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar