É possível passar para o final do documento com alguma tecla de atalho?

1

Eu encontrei isto:

Ctrl+End     Move to the last cell with content on a worksheet.

Mas isso me leva à linha 1156 quando o documento realmente termina em 74.

Existe outra maneira possível de fazer isso?

    
por Ashera 25.07.2013 / 08:06

2 respostas

1

Se você abrir um novo documento do Excel e colocar algumas informações nas primeiras 5 linhas, ele terá apenas 5 linhas. Remova os valores das últimas 2 linhas e ainda tem 5 linhas. Você precisa clicar com o botão direito do mouse no número da linha 4 e 5 e clicar em "Excluir" antes que o documento tenha 3 linhas. Você pode testar isso com a tecla de atalho que você já encontrou.

Se você já teve dados na linha 1156, o Excel ainda se lembra de todas as linhas até 1156 como parte dos dados.

    
por 25.07.2013 / 08:20
1

O Excel lembra as linhas excluídas e ainda as conta como células com valores. Uma solução comum é salvar e reabrir sua pasta de trabalho depois de excluir suas linhas. A reabertura força o Excel a esquecer essas linhas apagadas e a CTRL + FIM está funcionando corretamente.

Uma maneira sem salvar e reabrir é usar uma função VBA simples. Uma vez configurado, você pode usá-lo o tempo todo pressionando CTRL + END . Também é possível salvá-lo como um Excel-Addin e habilitá-lo para todos os arquivos do Excel.

  1. Abra seu editor de VBA no Excel com ALT + F8
  2. No painel esquerdo, você vê ThisWorkbook . Abra e cole este código.

    Private Sub Workbook_Open()
        Application.OnKey "^{END}", "GoToLastCell"
    End Sub
    

    Isto irá registrar seu atalho para a nossa própria função "GoToLastCell".
    Se você deseja usar outro atalho, escolha uma das possibilidades listadas aqui .

  3. Insira um novo módulo no painel esquerdo, abra-o e cole este código.

    Function GoToLastCell()
        Set Lastrow = Cells.Find(what:="*", after:=[A1], searchorder:=xlByRows, SearchDirection:=xlPrevious)
        Lastrow.Select
    End Function
    

    Ele determina a última célula e a seleciona. Salve seu trabalho e reabra a pasta de trabalho para ativá-la.
    Pressione CTRL + FIM para encontrar a última célula real.

Existe uma diferença entre os parâmetros de localização xlByRows e xlByColumns . Veja o resultado.

             xlByRows                           xlByColumns

    
por 25.07.2013 / 09:22