Código para localizar última columna

22/12/2006 - 13:15 por pasarin | Informe spam
Hola,

en las macros que tengo siempre consigo saber el alto de mi hoja con el la
variable "lastrow = Range("C65535").End(xlUp).Row". Ahora necesito saber el
ancho, ¿que instrucciones debo escribir para obtener una variable que tome
el valor de la última columna?

Gracias y saludos.

Preguntas similare

Leer las respuestas

#1 J.P.
22/12/2006 - 19:11 | Informe spam
intenta con esto:

lastcolumn = Range("IV1").End(xlToLeft).Column

Saludos

pasarin ha escrito:

Hola,

en las macros que tengo siempre consigo saber el alto de mi hoja con el la
variable "lastrow = Range("C65535").End(xlUp).Row". Ahora necesito saber el
ancho, ¿que instrucciones debo escribir para obtener una variable que tome
el valor de la última columna?

Gracias y saludos.
Respuesta Responder a este mensaje
#2 Héctor Miguel
23/12/2006 - 07:18 | Informe spam
hola, 'anonimo/a' !

en las macros que tengo siempre consigo saber el alto de mi hoja con el la variable "lastrow = Range("C65535").End(xlUp).Row".
Ahora necesito saber el ancho
que instrucciones debo escribir para obtener una variable que tome el valor de la ultima columna?



[hasta donde se]... localizar cual es la 'ultima'... celda/fila/columna en una hoja de calculo...
pudiera resultar una 'ardua' tarea, ya que depende de 'que' deba considerarse como 'ultima...'
[p.e.] -> la ultima celda/fila/columna [pero]... en relacion con que ? [me explico]:

1) en el ejemplo que expones, se trata de localizar la ultima fila relacionada con la columna 'C' [pero]...
-> tienes la certeza de que la columna 'C' es la que 'registra' la ultima fila 'ocupada' ?
2) la ultima celda 'ocupada'... bien pudiera tratarse de una celda 'vacia' [pero]...
a) con algun formato personalizado aplicado -?-
b) 'recientemente' borrado su contenido [o eliminada su fila/columna] -?-
c) [incluso] pudiera encontrarse en la fila/columna... ???

comentas 'que' tipo de 'ultima celda/fila/columna' te interesa encontrar ?
saludos,
hector.
Respuesta Responder a este mensaje
#3 pasarin
23/12/2006 - 21:05 | Informe spam
Perfecto, muchas gracias José. Había probado con algo parecido pero me
faltaba meterle el "To" antes de Left y con la ayuda del programa no me
entiendo. Gracias.
"J.P." escribió en el mensaje
news:
intenta con esto:

lastcolumn = Range("IV1").End(xlToLeft).Column

Saludos

pasarin ha escrito:

Hola,

en las macros que tengo siempre consigo saber el alto de mi hoja con el la
variable "lastrow = Range("C65535").End(xlUp).Row". Ahora necesito saber
el
ancho, ¿que instrucciones debo escribir para obtener una variable que tome
el valor de la última columna?

Gracias y saludos.
Respuesta Responder a este mensaje
#4 pasarin
23/12/2006 - 21:10 | Informe spam
Si , la "c" era solo un ejemplo, en cada caso yo se más o menos donde tiene
que medir , en este caso me han dado la solucion con el equivalente para
columnas que sería "lastcolumn = Range("IV1").End(xlToLeft)".Column puesto
que quiero que mida en la fila 1. Hasta ahora no he hecho rutinas tan
cambiantes como para que tenga que ser variable el lugar donde tomar la
medida, pero todo llegará quizás.

Gracias y saludos.

"Héctor Miguel" escribió en el mensaje
news:
hola, 'anonimo/a' !

en las macros que tengo siempre consigo saber el alto de mi hoja con el
la variable "lastrow = Range("C65535").End(xlUp).Row".
Ahora necesito saber el ancho
que instrucciones debo escribir para obtener una variable que tome el
valor de la ultima columna?



[hasta donde se]... localizar cual es la 'ultima'... celda/fila/columna en
una hoja de calculo...
pudiera resultar una 'ardua' tarea, ya que depende de 'que' deba
considerarse como 'ultima...'
[p.e.] -> la ultima celda/fila/columna [pero]... en relacion con que ?
[me explico]:

1) en el ejemplo que expones, se trata de localizar la ultima fila
relacionada con la columna 'C' [pero]...
-> tienes la certeza de que la columna 'C' es la que 'registra' la
ultima fila 'ocupada' ?
2) la ultima celda 'ocupada'... bien pudiera tratarse de una celda 'vacia'
[pero]...
a) con algun formato personalizado aplicado -?-
b) 'recientemente' borrado su contenido [o eliminada su
fila/columna] -?-
c) [incluso] pudiera encontrarse en la fila/columna... ???

comentas 'que' tipo de 'ultima celda/fila/columna' te interesa encontrar ?
saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida