Então deve ser limpo tb as colunas; Veja o que diz o grande JLM (ExcelBR)
RES: [ExcelBr] ultima celula preenchida
Quando o Ctrl+End não para na última célula da tabela, é porque alguém escreveu além do intervalo da mesma e depois apagou.
Esta ou estas células cujos dados foram apagados, são chamadas de células fantasma.
Ou seja, não existem valores lá, mas o Excel considera como parte dos dados.
Para eliminar as células fantasmas, selecione as linhas e/ou colunas em branco e exclua-as.
Em seguida, salve a pasta de trabalho.
Agora teste o Ctrl+End e verás que ele funciona.
[ ]’s fantasmagóricos )
JLM
Santo André – SP
Sub Botão1_Clique()
Dim lastColum As Integer, Lin As Long
lastColum = Cells(1, Cells.Columns.Count).End(xlToLeft).Column
Columns(lastColum + 1).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Delete
Lin = Cells(Cells.Rows.Count, "A").End(xlUp).Row
Rows(Lin + 1 & ":1048576").Select
Selection.Delete 'Shift:=xlUp
Range("A1").Select
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 12/04/2012 1:00 pm