VBA; Selección de rango variable

Resuelto
JB22 -  
 JB22 -
Hola,

Tengo un rango variable de A5 a K.. que quiero seleccionar, pero no puedo;
Necesito ayuda,
Gracias
Cordialmente

4 respuestas

  1. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     
    Hola,

    el principio

    Range(Range("A5"), Range("K65535").End(xlUp)).Select

    o más técnico
    Range([A5], [K65535].End(xlUp)).Select
    --
    A+
    Mike-31

    Soy responsable de lo que digo, no de lo que entiendes...
    0
  2. JB22
     
    Gracias Mike-31 por tu respuesta.
    Lamentablemente, no funciona.
    He logrado seleccionar la última celda del rango, mediante la siguiente fórmula, pero no he sabido ir más allá.
    [A65536].End(3).Offset(0; 10).Select]
    Saludos; JB22
    22 =1922, así que tengo 99 años, ¡soy excusable!
    0
  3. Mike-31 Mensajes publicados 18405 Fecha de registro   Estado Colaborador Última intervención   5 147
     
    Re,

    ya has pasado el estado a resuelto sin haber tenido satisfacción, el principio es buscar la primera celda no vacía subiendo de una columna.
    en tu caso, hay dos posibilidades, directamente columna K con esta línea de código
    [K65535].End(xlUp).Select

    o siguiendo, desplazando la selección acercándote a tu código
    [A65536].End(xlUp).Offset(0, 10).Select

    a continuación tenemos un punto fijo de selección celda A5, solo hay que combinar los dos puntos
    Range([A5], [K65535].End(xlUp)).Select


    o partiendo de la columna A, desplazado columna K
    Range([A5], [A65536].End(xlUp).Offset(0, 10)).Select


    A+
    Mike-31

    Soy responsable de lo que digo, no de lo que entiendes...
    0
  4. JB22
     
    Fue por error que puse " Resuelto "
    Pero con tu última respuesta el problema está efectivamente resuelto, te agradezco.
    Saludos, JB22
    0