Seleccionar celda aledaña a ultima fila usada

Hola
Necesito hacer una macro que permita seleccionar el rango en la Columna A desde la primera fila hasta la última fila utilizada en las columnas anexas (B, C, D... Cualquiera), para luego copiar en este rango el nombre de la hoja.
Agradecido de antemano.

1 Respuesta

Respuesta
1
Te dejo algunas instrucciones que te servirán para agregar a tu macro:
Sub rangos()
'x Elsamatilde
'selecciona el rango y coloca la referencia en una variable
Range("A1", Range("A1").SpecialCells(xlLastCell)).Select
dire = Selection.Address
MsgBox dire
End Sub
Sdos. No dejes la consulta sin finalizar
Hola
Gracias elsamatilda por tu respuesta oportuna, aunque me falta algo, ya que despliega un mensaje con la selección; es posible que una vez definida la última fila que está utilizada, copie el nombre de la hoja en el rango "A1" hasta A"ultimafila usada en cualquiera de las otras columnas".
Atento a comentarios
Juanmau
Si, en lugar del mensaje tenés que colocar las instrucciones para el pase del nombre (tu consulta trataba de cómo obtener la selección... no del pase de datos ;(
Bien, aquí van las líneas que debes agregar en lugar de la del MsgBox:
For Each celdita In Selection
If celdita.Column = 1 Then celdita.Value = ActiveSheet.Name
Next
Sdos
Elsa
PD) En los manuales de macros encontrarás un cap especialmente dedicado a los bucles.
Te recuerdo que la consulta sigue abierta.
Podes solicitar aclaraciones, pero si el tema quedó resuelto, no olvides finalizarla.
Sdos
Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas