Boa noite,
Pelo que entendi, o seu código pode ser alterado para ficar assim:
Sub Selecionar()
Dim Intervalo As Range
Set Intervalo = Range("B8:C" & [B8:C5000].SpecialCells(xlCellTypeLastCell).Row)
Intervalo.Select
Selection.Copy
End Sub
Eu utilizaria o mesmo código de forma mais "enxuta":
Sub Selecionar()
Range("B8:C" & [B8:C5000].SpecialCells(xlCellTypeLastCell).Row).Select
End Sub
Uma outra forma, com uma sutil diferença:
Sub Selecionar()
Range(Cells(8, 2), Cells([B8:C5000].SpecialCells(xlCellTypeLastCell).Row, [B8:C5000].SpecialCells(xlCellTypeLastCell).Column)).Select
End Sub
Na última opção, se o último valor preenchido estiver na coluna "B", não vai haver seleção de nenhum valor na coluna "C".
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 27/06/2012 5:23 pm