Como inserir uma tabela flutuante ou uma caixa de texto numa folha de cálculo do Excel?
No trabalho prático com o Excel, surgem frequentemente situações em que é essencial manter determinado conteúdo importante — como um resumo de tabela, aviso, resultado de cálculo ou nota crítica — sempre à vista, mesmo ao navegar por folhas extensas. Contudo, tabelas ou caixas de texto ancoradas a células tendem a desaparecer do ecrã à medida que se percorre uma folha de cálculo grande, o que pode comprometer a eficiência e levar à omissão de atualizações ou dados de referência essenciais. Face a este desafio, os utilizadores perguntam frequentemente: será possível tornar uma tabela ou caixa de texto «flutuante», de modo a permanecer fixa independentemente da posição de deslocamento?
Este artigo apresenta várias técnicas práticas para criar o efeito de uma tabela ou caixa de texto flutuante — ou sempre visível — no Excel, recorrendo tanto a funcionalidades incorporadas como a soluções com VBA. Cada abordagem tem cenários e características específicas, permitindo-lhe escolher a que melhor se adapta às suas necessidades reais. Além disso, destacam-se as vantagens e desvantagens de cada método, facilitando a seleção da opção mais adequada 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 incorporados no Excel – Congelar painéis
Inserir tabela flutuante no Excel com código VBA
O Excel não oferece uma função incorporada para inserir uma tabela verdadeiramente flutuante que permaneça visível sobre todo o conteúdo da folha enquanto se desloca. No entanto, pode contornar esta limitação convertendo a sua tabela numa imagem e utilizando VBA para reposicionar dinamicamente essa imagem, garantindo que ela apareça sempre numa área fixa — como o canto superior direito do ecrã.
Esta solução é ideal quando tem uma tabela resumo ou um bloco de dados frequentemente consultado que precisa de permanecer facilmente acessível em folhas extensas ou complexas. No entanto, tenha em atenção que a tabela se transforma numa imagem estática — as edições ao nível das células e as fórmulas não atualizam automaticamente essa imagem, pelo que terá de a atualizar manualmente sempre que os Dados de Origem forem alterados.
1. Selecione a tabela de dados que pretende manter visível, aceda ao separador Base, clique em Copiar e selecione Copiar como imagem. Esta opção encontra-se geralmente sob a seta pendente abaixo da função Copiar habitual. Veja a captura de ecrã:

2. Na caixa de diálogo «Copiar imagem» que surge, defina Aspeto como Tal como aparece no ecrã e Formato como Imagem. Clique em OK. Em seguida, clique numa célula vazia onde deseje colar a imagem e utilize Ctrl + V para a colar. Nesta fase, pode mover e redimensionar a imagem conforme necessário. Veja a captura de ecrã:

3. Assim que a tabela tiver sido convertida numa imagem, clique com o botão direito no separador da folha, na parte inferior, que contém a imagem e escolha Ver código. Na janela do Microsoft Visual Basic para Aplicações (VBA) que se abre, insira o seguinte código na janela de código da folha correspondente:
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 nome Picture1 neste código refere-se ao nome da imagem colada. Pode encontrá-lo selecionando a imagem e consultando a Caixa de Nome, no canto superior esquerdo do Excel, ou clicando com o botão direito na imagem e escolhendo «Tamanho e Propriedades». Ajuste o código para corresponder ao nome real do seu objeto de imagem.

4. Guarde e feche a janela do código VBA. A partir de agora, sempre que deslocar a folha de cálculo ou clicar em qualquer célula, a imagem da tabela permanecerá fixa no canto superior direito da área visível da folha.
Esta abordagem é ideal para criar instantâneos de dados resumo sempre visíveis, mas lembre-se: como se trata de uma imagem, ela não será atualizada automaticamente caso os valores das células mudem. Se os dados subjacentes forem alterados, terá de repetir o processo para atualizar a imagem flutuante.
Entre os problemas comuns que poderá encontrar estão a imagem flutuante a ocultar outro conteúdo ou a não ser exibida caso os objetos da folha estejam definidos como invisíveis. Verifique sempre as definições de visibilidade dos objetos da folha e ajuste o tamanho e a posição da imagem para uma visualização ideal.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Inserir caixa de texto flutuante no Excel com código VBA
Quando o objetivo é exibir notas, lembretes ou resultados de fórmulas de forma destacada, uma caixa de texto flutuante pode ser uma escolha eficaz. Embora o Excel não tenha uma caixa de texto «flutuante» nativa, pode utilizar VBA para fazer com que uma caixa de texto ActiveX siga a janela visível, mantendo-se numa posição constante à medida que percorre a folha de cálculo.
Esta opção é particularmente adequada para adicionar comentários, instruções ou avisos persistentes a documentos partilhados, garantindo que todos os utilizadores veem a informação importante, independentemente da zona onde naveguem.
1. Insira uma caixa de texto clicando em Programador > Inserir > Caixa de Texto (Controlo ActiveX). Em seguida, desenhe a caixa de texto na sua folha de cálculo e introduza o texto pretendido. Se o separador Programador não estiver visível, terá de o ativar primeiro nas Opções do Excel. Veja a captura de ecrã:

2. De seguida, clique com o botão direito no separador da folha que contém a caixa de texto inserida e selecione Ver código. Na janela do VBA, cole o seguinte código na área de código da folha:
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 predefinido da caixa de texto ActiveX que criou. Para garantir que o código funcione corretamente, verifique o nome da caixa de texto e ajuste-o, se necessário, selecionando-a e consultando ou editando-o na Caixa de Nome.

3. Guarde e feche o editor do VBA. Sempre que se deslocar para uma área diferente da folha de cálculo, a caixa de texto permanecerá automaticamente ancorada no canto superior direito da janela visível, garantindo que o seu conteúdo essencial está sempre à vista.
Esta abordagem é ideal quando precisa de notas ou instruções dinâmicas e sempre visíveis, sem bloquear intervalos de células. Note, contudo, que alguns utilizadores podem ter problemas de compatibilidade com controlos ActiveX, especialmente em ambientes que não sejam Windows. Além disso, ao guardar num formato Tipo de Arquivo antigo (.xls), os elementos ActiveX podem ser removidos.
Se notar que a caixa de texto não acompanha a deslocação, verifique se o código VBA está a ser executado (as macros têm de estar ativadas) e confirme se o nome do controlo corresponde ao do código.
Outros métodos incorporados no Excel – Congelar painéis
Quando pretende manter simplesmente certas linhas ou colunas — como cabeçalhos ou tabelas resumo — visíveis enquanto percorre uma folha de cálculo, a funcionalidade Congelar painéis do Excel oferece uma solução direta, sem necessidade de VBA.
Esta abordagem é especialmente adequada para folhas de cálculo em que os seus dados de referência importantes estão posicionados na parte superior (como uma linha de título ou tabela resumo) ou no lado esquerdo (como rótulos de linha), e não pretende que desapareçam durante a navegação. Esta solução é particularmente útil em relatórios financeiros, folhas de introdução de dados ou formulários que exigem consciência constante das colunas ou linhas.
Como utilizar:
Posicione o cursor abaixo da última linha ou à direita da última coluna que pretende manter visíveis. Por exemplo, se a sua tabela ocupar as primeiras 3 linhas, posicione o cursor na linha 4. Em seguida, aceda a Ver > Congelar painéis > Congelar painéis. O Excel irá congelar todas as linhas acima e as colunas à esquerda da sua seleção.
Tal como todas as ferramentas incorporadas, este método é rápido e fiável, não exigindo código nem permissões especiais. Contudo, ao contrário dos objetos verdadeiramente flutuantes, os painéis congelados apenas fixam linhas/colunas específicas — não pairam sobre a folha de cálculo, e está limitado a um único limite de «congelamento» por folha.
Podem surgir problemas se a sua folha já utilizar janelas divididas ou se pretender uma colocação flutuante mais flexível. Se desativar o congelamento dos painéis, o efeito é removido e poderá ter de o reaplicar caso o intervalo mude após edições na estrutura da folha.
Outros métodos incorporados no Excel – Colocar caixa de texto ou forma numa localização que não se desloque
Outra solução alternativa consiste em inserir uma Caixa de Texto ou uma Forma através de Inserir > Caixa de Texto ou Inserir > Formas, e posicioná-la numa linha ou coluna já fixada — garantindo que permanece sempre visível ao percorrer a folha de cálculo vertical ou horizontalmente. Este método permite-lhe adicionar uma etiqueta fixa, uma nota ou uma área destacada nas secções «fixadas», assegurando que as suas informações importantes nunca saem do seu campo de visão.
Esta solução é ideal quando o seu conteúdo que deve estar sempre visível é pequeno e cabe convenientemente num cabeçalho ou Esquerda, como comentários de auditoria, marcas de estado da folha ou instruções breves. A principal vantagem reside na sua simplicidade e compatibilidade — sem código, sem avisos de segurança, apenas funcionalidades nativas do Excel.
Contudo, note que esta é apenas uma solução parcial: a caixa de texto ou forma está ancorada às células, pelo que «flutua» apenas dentro da área não fixada. Não se move dinamicamente à medida que percorre outras áreas da folha e, se os utilizadores alterarem a área fixada ou eliminarem as linhas/colunas relevantes, a caixa de texto poderá deslocar-se ou desaparecer da área visível. Para obter os melhores resultados, alinhe com precisão a sua caixa de texto no espaço fixado e lembre os utilizadores para não alterarem acidentalmente os intervalos fixados.
Se necessitar de um posicionamento mais flexível — por exemplo, para objetos que fiquem sobrepostos a qualquer célula, independentemente da posição de deslocação — então utilizar VBA, conforme descrito nas secções anteriores, é uma opção mais adequada.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos