Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2006, 00:53
jccguays
 
Fecha de Ingreso: junio-2006
Mensajes: 4
Antigüedad: 17 años, 10 meses
Puntos: 0
Excel - Macro para nombrar un rango

Hola. Apenas he utilizado macros en Excel y sé muy poco del tema. No obstante, he utilizado algunas veces lo de grabar macros y sé que es bastante efectivo. Tengo que realizar ahora unas cosas bastante repetitivas, así que me he planteado realizar una macro. Hasta aquí bien.

Realizo la selección de un rango e intento nombrarlo. Utilizo estas instrucciones de VBA:

ActiveCell.Offset(0, 0).Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
ActiveWorkbook.Names.Add Name:="Rango2", RefersToR1C1:= _
"=Prueba_200606_T!R1C1:R883C11"

El rango no es siempre igual en filas, es decir que puede tener tanto 1.000 filas como 800 como 30.000. En cuanto a columnas son siempre las mismas. El problema es que no sé que hay que definir en VBA para no poner un rango fijo, es decir, que me coja las filas que realmente existen (y que selecciono en la 2ª y 3ª instrucción), ya que el poner R883C11 me coge solo 883 filas.

¿Alguien me podría echar una mano?

Gracias y un saludo