Compartir a través de

Uso de la instruccion “Selection.End(xlDown).Select” para especificar un rango

Anónimas
2023-03-07T16:15:36+00:00

Al usar la instrucción “Selection.End(xlDown).Select” en la columna W2 me da W100, cómo puedo usar esa fila 100, recién descubierta, para conformar un rango que sea “w2:z100”, o sea “W2:Z "End(xlDown)”

Muchísimas gracias por su amable atención

Brenda 023

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios

3 respuestas

Ordenar por: Muy útil
  1. Héctor Miguel 71,595 Puntos de reputación
    2023-03-09T00:28:42+00:00

    solo cambia esto:

    1. Con la instrucción “Selection.End(xlDown).Select” obtengo el dato de la última fila...

    por esto (asignado a una variable p.ej.):

    ultimoDato = Selecion.End(xlDown).Row
    

    y ya podras construir (p.ej.):

    Range("c2:w" & ulitmoDato)
    

    ¿Le ha resultado útil esta respuesta?

    1 persona ha encontrado útil esta respuesta.
    0 comentarios No hay comentarios
  2. Anónimas
    2023-03-09T12:37:33+00:00

    El problema de utilizar selection es que si estás dentro de un rango con datos, te encuentra la celda anterior.

    Tienes que partir de una celda que esté fuera del rango, por eso, se suele utilizar la última fila posible 1048576, u otro número que sabes nunca estará dentro de tu rango.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios
  3. Anónimas
    2023-03-07T17:43:24+00:00

    Creo que no fui muy clara en mi consulta, y pido disculpas por eso. Por lo que agrego esta aclaración.

    1. Tengo un rango al que ingresa información constantemente por la fila 2, el rango inicial es “C2:Z2”
    2. Con la instrucción “Selection.End(xlDown).Select” obtengo el dato de la última fila
    3. Entonces la consulta es como aprovechar esa información para que el macro me de los valores actuales del

    Rango “C2:Z+(Fila Actual)

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios