Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como inserir uma tabela ou caixa de texto flutuante em uma planilha do Excel?

Author Xiaoyang Last modified

No trabalho prático no Excel, muitas vezes surgem situações em que você precisa que determinados conteúdos importantes — como um resumo de tabela, notificação, resultado de cálculo ou nota crítica — permaneçam visíveis o tempo todo, mesmo ao rolar por planilhas longas. Geralmente, tabelas ou caixas de texto ancoradas em células desaparecem da vista à medida que você se move em uma planilha grande. Isso pode reduzir a eficiência e causar a perda de atualizações ou dados de referência essenciais. Para resolver isso, os usuários frequentemente perguntam: é possível fazer com que uma tabela ou caixa de texto "flutue", de modo que permaneça fixa independentemente da posição de rolagem?

Este artigo apresenta várias técnicas práticas para alcançar o efeito de uma tabela ou caixa de texto flutuante ou sempre visível no Excel, incluindo abordagens com VBA e recursos internos do Excel. Cada solução tem seus cenários e características específicos para você selecionar com base nas necessidades reais. Além disso, são destacados os prós e contras comuns de cada método para que você possa escolher o mais adequado ao seu fluxo de trabalho.

Índice

Inserir tabela flutuante no Excel com código VBA

Inserir caixa de texto flutuante no Excel com código VBA

Outros métodos internos do Excel - Congelar Painéis

Outros métodos internos do Excel - Colocar Caixa de Texto ou Forma em Local Não Rolável


Inserir tabela flutuante no Excel com código VBA

O Excel não oferece uma função interna direta para inserir uma tabela verdadeiramente flutuante que permaneça visível sobre todo o conteúdo da planilha enquanto você rola. No entanto, você pode contornar isso convertendo sua tabela em uma imagem e usando VBA para reposicionar dinamicamente essa imagem de forma que ela sempre apareça em uma área fixa, como o canto superior direito da tela.

Essa solução é útil quando você tem uma tabela de resumo ou bloco de dados frequentemente referenciado que deve permanecer acessível em planilhas ocupadas ou longas. No entanto, tenha em mente que a tabela se torna uma imagem estática — edições no nível da célula e fórmulas não atualizarão a imagem, então será necessário atualizá-la caso os dados de origem mudem.

1. Selecione a tabela de dados que deseja manter visível, vá até a guia Página Inicial, clique em Copiar e selecione Copiar como Imagem. Geralmente, isso pode ser encontrado sob a seta suspensa abaixo da função Copiar padrão. Veja a captura de tela:

a screenshot of selecting the Copy as Picture after selecting a data table

2. Na caixa de diálogo "Copiar Imagem" que aparece, defina Aparência para Como mostrado na tela e Formato para Imagem. Clique em OK. Em seguida, clique em uma célula em branco onde deseja colar a imagem e use Ctrl + V para colá-la. Nesse ponto, você pode mover e redimensionar a imagem conforme necessário. Veja a captura de tela:

a screenshot of pasting the selected data table as a picture

3. Depois que a tabela for convertida em uma imagem, clique com o botão direito do mouse na aba da planilha que contém a imagem e escolha Exibir Código. Na janela aberta do Microsoft Visual Basic for Applications (VBA), insira o seguinte código na janela de código relevante da planilha:

Código VBA: Inserir tabela flutuante no Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

Nota: O Picture1 neste código refere-se ao nome da imagem colada. Você pode encontrá-lo selecionando a imagem e olhando na Caixa de Nome no canto superior esquerdo do Excel, ou clicando com o botão direito na imagem e selecionando "Tamanho e Propriedades". Altere o código para corresponder ao nome real do objeto de imagem.

a screenshot showing how to use the VBA code

4. Salve e feche a janela de código VBA. Agora, sempre que você rolar a planilha ou clicar em qualquer célula, a imagem da tabela permanecerá posicionada no canto superior direito da área visível da planilha.

Essa abordagem é ideal para criar instantâneos de dados de resumo sempre visíveis, mas lembre-se de que, como uma imagem, ela não será atualizada automaticamente com valores de células alterados. Se os dados subjacentes mudarem, será necessário repetir o processo para atualizar a imagem flutuante.

Problemas comuns que você pode encontrar incluem a imagem flutuante obscurecendo outro conteúdo ou não aparecendo se os objetos da planilha estiverem configurados para ficar invisíveis. Sempre verifique as configurações de visibilidade dos objetos da sua planilha e ajuste o tamanho e a localização da sua imagem para uma visualização ideal.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Inserir caixa de texto flutuante no Excel com código VBA

Quando a exigência é exibir notas, lembretes ou resultados de fórmulas de maneira proeminente, uma caixa de texto flutuante pode ser uma escolha eficaz. Embora o Excel não tenha uma "caixa de texto flutuante" nativa, você pode usar VBA para fazer uma caixa de texto ActiveX seguir a janela visível, permanecendo em uma posição consistente enquanto rola pela sua planilha.

Essa opção é particularmente adequada para adicionar comentários persistentes, instruções ou avisos a documentos compartilhados, garantindo que todos os usuários vejam as informações importantes, independentemente de onde naveguem.

1. Insira uma caixa de texto clicando em Desenvolvedor > Inserir > Caixa de Texto (Controle ActiveX). Em seguida, desenhe a caixa de texto na sua planilha e digite o texto desejado nela. Se a guia Desenvolvedor não estiver visível, talvez seja necessário habilitá-la primeiro nas Opções do Excel. Veja a captura de tela:

a screenshot of the inserted textbox activex control and values inside it

2. Em seguida, clique com o botão direito do mouse na aba da planilha que contém a caixa de texto inserida e selecione Exibir Código. Na janela VBA, cole o seguinte código na área de código da planilha:

Código VBA: Inserir caixa de texto flutuante no Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

Nota: Neste código, TextBox1 é o nome padrão da caixa de texto ActiveX que você criou. Para garantir que o código funcione, verifique o nome da caixa de texto e ajuste, se necessário, selecionando-a e visualizando ou editando na Caixa de Nome.

a screenshot of using the VBA code

3. Salve e feche o editor VBA. Sempre que você rolar para uma área diferente da planilha, a caixa de texto permanecerá automaticamente ancorada no canto superior direito da janela visível, garantindo que seu texto crítico esteja sempre visível.

Essa abordagem é ideal quando você precisa de notas ou instruções dinâmicas e sempre visíveis, sem bloquear intervalos de células. Observe, no entanto, que alguns usuários podem enfrentar problemas de compatibilidade com controles ActiveX, especialmente em ambientes não Windows. Além disso, salvar em certos formatos de arquivo mais antigos (.xls) pode remover os elementos ActiveX.

Se você perceber que a caixa de texto não está se movendo com a rolagem, verifique se o código VBA está funcionando (as macros devem estar habilitadas) e confirme se o nome do controle corresponde ao código.


Outros Métodos Internos do Excel - Congelar Painéis

Quando você simplesmente quer manter determinadas linhas ou colunas, como cabeçalhos ou tabelas de resumo, visíveis ao rolar por uma planilha, o recurso Congelar Painéis do Excel oferece uma solução direta — sem necessidade de VBA.

Essa abordagem é bem adequada para planilhas onde seus dados de referência importantes estão posicionados na parte superior (como uma linha de título ou tabela de resumo) ou no lado esquerdo (como rótulos de linha), e você não quer que eles desapareçam durante a navegação. Essa solução é especialmente útil para relatórios financeiros, planilhas de entrada de dados ou formulários que exigem atenção constante às colunas ou linhas.

Como usar:
Coloque o cursor abaixo da última linha ou à direita da última coluna que você deseja manter visível. Por exemplo, se sua tabela estiver nas primeiras 3 linhas, posicione o cursor na linha 4. Em seguida, vá para Exibir > Congelar Painéis > Congelar Painéis. O Excel congelará todas as linhas acima e colunas à esquerda da sua seleção.

Como todas as ferramentas internas, esse método é rápido e confiável e não requer código ou permissões especiais. No entanto, ao contrário de objetos flutuantes verdadeiros, congelar painéis mantém apenas as linhas/colunas especificadas fixas — elas não pairam sobre a planilha, e você está limitado a um limite de "congelamento" por planilha.

Problemas potenciais podem surgir se sua planilha já usar janelas divididas ou se você quiser uma colocação flutuante mais flexível. Se você descongelar os painéis, o efeito será removido e você pode precisar reaplicá-lo se o intervalo mudar após edições no layout da sua planilha.


Outros Métodos Internos do Excel - Colocar Caixa de Texto ou Forma em Local Não Rolável

Outro truque é inserir uma Caixa de Texto ou Forma usando Inserir > Caixa de Texto ou Inserir > Formas e colocá-la dentro de uma linha ou coluna que já está congelada — fazendo com que ela seja sempre visível ao rolar vertical ou horizontalmente a planilha. Esse método permite adicionar um rótulo fixo, nota ou área destacada nas seções "congeladas", para que suas informações importantes permaneçam visíveis.

Essa solução é melhor quando seu conteúdo sempre visível é pequeno e pode caber convenientemente em um cabeçalho ou margem esquerda, como comentários de auditoria, marcas de status da planilha ou breves instruções. A principal vantagem é sua simplicidade e compatibilidade — sem código, sem avisos de segurança, apenas recursos nativos do Excel.

No entanto, observe que esta é apenas uma solução parcial: a caixa de texto ou forma está ancorada às células, então ela "flutua" apenas dentro da área não congelada. Ela não se move dinamicamente enquanto você rola para outras partes da planilha, e se os usuários alterarem a área congelada ou excluírem linhas/colunas relevantes, a caixa de texto pode se deslocar ou desaparecer da área visível. Para garantir os melhores resultados, alinhe sua caixa de texto precisamente dentro do espaço congelado e lembre aos usuários para não alterar acidentalmente os intervalos congelados.

Se você precisar de uma posição mais flexível — por exemplo, para objetos que pairam sobre qualquer célula em qualquer posição de rolagem — então usar VBA, conforme descrito nas seções anteriores, é uma escolha mais apropriada.


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins