Visual Basic - rangos

Life is soft - evento anual de software empresarial
 
Vista:

rangos

Publicado por Carlos (1 intervención) el 01/09/2004 15:46:40
Hola amigos:
Deseo definir un nombre para un rango de datos en una macro que uso en EXCEL.
Pero ese rango de datos que es variable y que deseo que se forme :
Range(Selection, Selection.End(xlDown)).Select
'Range(Selection, Selection.Cells(1, 26)).Select
ActiveWorkbook.Names.Add Name:="DATOSMES", RefersToR1C1:= _
' "='DETALLE MES'!R1C1:R1000C26"
¿cómo debo poner la linea ' "='DETALLE MES'!R1C1:R1000C26" ?, ya que aunque la proxima vez
la linea Range(Selection, Selection.End(xlDown)).Select, tenga 1500 registros en lugar de 1000 cuando
llega a ejecutar la linea ' "='DETALLE MES'!R1C1:R1000C26" siempre pondra 1000 registros
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

RE:rangos

Publicado por Antonio (24 intervenciones) el 01/09/2004 20:15:58
Mira excel tiene algo que selecciona todo lo que tenga dato y se detiene donde se cortan los datos y es de la siguiente manera

Selection.CurrentRegion.Select

Para que lo pruebes has una pequeña macro y escribes esa linea que te escribo alli
Algo importante el cursor tiene que estar posicionado en el inicio de los datos verdad y si lee eso seleccionara todo el rango que tenga datos

cualquier duda para hacerlo a manualmente es con la funcion
F5
y de alli solo seleccionas "Especial" que son las funciones especiales y haces click en "Current Region"

Espero te haya servido esto
AM

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