GabrielCLV | |
| 2011-08-27 04:43 - Respuestas: 0 - Tema nº: 2817959
Hola y muchas gracias por su ayuda.
En una macro quiero seleccionar una rango compacto de datos (no tengo ninguna celda en blanco). Sé como hacerlo con las funciones Range EndxlDown / xltoRight/xlUp, etc pero me encuentro con un problema:
Para haber generado este gran rango de datos cuyo ancho siempre será VARIABLE (en columnas) he usado en mi condicional las comillas ("") para que pinte blanco las celdas donde terminan los datos. Luego he copiado y pegado valores a la región que quiero seleccionar. Entonces luego, cuando necesito SELECCIONAR el rango hasta donde se encuentra la ULTIMA COLUMNA CON DATOS, sucede que la selección se va mucho más allá o sea hasta la columna donde terminaba el copiado de valores (porque definí un ancho con mucha más holgura como precaución). Al indagar porque la selección no agarra solamente hasta la columna con datos, observo que a partir de la siguiente columna en blanco, al apretar F2, el cursor del resto de celdas se encuentra por default en el centro ( imagino porque así queda cuando copias y pegas valores con ""). Al poner el cursor de estas celdas vacías de la columna adyacente a la última columna con datos logro RECIÉN que la selección rápida o automática abarque hasta la última columna con datos. He intentado de todo: Líneas de código tipo Range: Ej Range("D6:HH ..etc), formateo toda la región con alineación a la izquierda para que el cursor salga al inicio, copia de formatos a la región problema pero nada me funciona. Muchas gracias de nuevo. ( por si acaso solo puedo usar el Excel 2003)
| |
|
|