Como redimensionar automaticamente uma caixa de texto para se ajustar ao seu conteúdo no Excel?
Quando insere uma caixa de texto numa folha de cálculo do Excel, por predefinição, o seu tamanho permanece fixo. Isto significa que, se adicionar mais texto ou eliminar algum, a caixa de texto não ajustará automaticamente o seu tamanho ao conteúdo. Como resultado, poderá verificar que parte do seu texto está oculta dentro da caixa ou que existe demasiado espaço vazio caso haja menos texto do que o esperado. Para utilizadores que lidam com conteúdos dinâmicos ou folhas de cálculo frequentemente atualizadas, redimensionar manualmente Caixa de Texto pode ser simultaneamente moroso e inconveniente. Felizmente, o Excel disponibiliza métodos que permitem que Caixa de Texto se redimensionem automaticamente em função do texto que contêm, melhorando significativamente a eficiência e a apresentação.
Abaixo estão formas práticas de fazer com que uma Caixa de Texto no Excel ajuste automaticamente o seu tamanho ao conteúdo. Estes métodos são ideais para diversos cenários, como relatórios, painéis de controlo, formulários ou folhas de cálculo colaborativas, onde a informação pode mudar frequentemente.
Redimensionar automaticamente uma caixa de texto para ajustar ao conteúdo através da funcionalidade «Redimensionar forma para ajustar ao texto»
Se pretender que uma caixa de texto individual ajuste automaticamente o seu tamanho à medida que escreve ou elimina texto, basta alterar uma propriedade da caixa para que esta se redimensione dinamicamente. Esta opção é ideal quando apenas uma ou algumas caixas de texto na sua folha de cálculo precisam de se adaptar ao respetivo conteúdo — por exemplo, ao criar etiquetas, instruções ou notas.
1. Após inserir uma caixa de texto, mova o cursor para a borda da caixa e clique com o botão direito do rato. No menu de contexto que surge, selecione Tamanho e Propriedades. Veja a imagem:

2. Esta ação abre o painel Formatar Forma no lado direito da sua folha de cálculo. No separador Tamanho e Propriedades
, aceda à secção Caixa de Texto. Marque a opção Redimensionar forma para ajustar ao texto. Após marcar esta opção, pode fechar o painel Formatar Forma. Veja a imagem:

A partir de agora, sempre que digitar ou remover texto nesta caixa, a sua altura e/ou largura ajustam-se automaticamente ao conteúdo. Assim, o seu esquema mantém-se organizado e evita que o texto fique oculto ou ultrapasse os limites visíveis.
Nota: esta funcionalidade tem de ser configurada individualmente para cada caixa de texto; o Excel não oferece uma definição em lote integrada para várias caixas de texto simultaneamente. Se tiver várias caixas de texto na sua folha de cálculo que requeiram esta propriedade, terá de repetir os passos acima para cada uma.
Dicas e Precauções:
- Se a planilha estiver protegida, poderá não conseguir ajustar esta propriedade até que a proteção seja removida.
- Redimensionar a caixa não altera o tamanho da fonte; apenas ajusta as dimensões da caixa para se adaptar ao texto indicado.
- Se a caixa de texto contiver uma grande quantidade de texto, poderá expandir-se para além da área visível da sua folha de cálculo, pelo que deve verificar o esquema após efetuar alterações.
- Lembre-se de guardar o seu trabalho após ajustar as definições para não perder as alterações.
Resolução de problemas: Se não vir o painel Formatar Forma, certifique-se de que está a clicar com o botão direito especificamente na borda da caixa de texto e não na área de texto propriamente dita. Por vezes, esta opção surge como Formatar Caixa de Texto em versões mais antigas do Excel.
Cenários Aplicáveis: Este método é ideal quando precisa da funcionalidade de redimensionamento para um número reduzido de caixas de texto ou quando pretende um controlo preciso sobre o comportamento individual de cada caixa. A principal vantagem é a simplicidade; a principal limitação é a necessidade de repetir o processo para vários itens.
Redimensionar automaticamente todas as Caixa de Texto para ajustar ao conteúdo através de código VBA
Se a sua folha de cálculo contiver muitas caixas de texto, alterar cada uma manualmente rapidamente se tornará tedioso. Nestes casos, pode utilizar uma macro VBA para processar todas as caixas de texto de uma só vez, configurando-as automaticamente para se redimensionarem de acordo com o respetivo conteúdo. Esta solução é especialmente útil para documentos partilhados, formulários de inquéritos, modelos ou qualquer cenário em que seja utilizada uma grande quantidade de caixas de texto e se pretenda um comportamento uniforme.
1. Prima Alt + F11 no seu teclado. Este atalho abre o editor do Microsoft Visual Basic for Applications (VBA), onde pode introduzir e gerir o seu código VBA.
2. Na janela do editor VBA, clique em Inserir na barra de menus e, em seguida, escolha Módulo. Esta ação adiciona um novo módulo à sua pasta de trabalho do Excel. Copie e cole o código VBA fornecido abaixo na janela do módulo.
Código VBA: Redimensionar automaticamente todas as Caixa de Texto para ajustar ao conteúdo numa folha de cálculo
Sub TextBoxResizeTB()
Dim xShape As Shape
Dim xSht As Worksheet
On Error Resume Next
For Each xSht In ActiveWorkbook.Worksheets
For Each xShape In xSht.Shapes
If xShape.Type = 17 Then
xShape.TextFrame2.AutoSize = msoAutoSizeShapeToFitText
xShape.TextFrame2.WordWrap = True
End If
Next
Next
End Sub 3. Para executar o código, prima a tecla F5 enquanto a janela do módulo estiver ativa. Todas as caixas de texto na folha ativa serão imediatamente configuradas para se redimensionarem automaticamente de acordo com o respetivo conteúdo, conforme ilustrado na imagem seguinte.

Após executar a macro, as suas caixas de texto continuarão a redimensionar-se automaticamente sempre que adicionar ou eliminar texto no futuro. Esta abordagem economiza tempo e garante consistência em todas as caixas de texto, especialmente ao conceber modelos ou formulários interativos.
Dicas para Utilizar VBA:
- Guarde sempre a sua pasta de trabalho antes de executar macros e, se não estiver familiarizado com VBA, considere criar uma cópia de segurança.
- As macros podem estar desativadas em determinados ambientes do Excel; poderá precisar de as ativar nas definições do Centro de Confiabilidade do Excel.
- Se executar novamente a macro, a propriedade de redimensionamento será reaplicada a quaisquer novas Caixas de Texto que tenha adicionado.
- O método VBA aplica-se apenas à folha de cálculo ativa; mude para outra folha e repita o processo caso tenha Caixas de Texto noutras folhas.
- Se ocorrer um erro, verifique se a folha de cálculo contém caixas de texto (geralmente designadas como objetos «Shape» em VBA) e se as definições de segurança do seu sistema permitem a execução de macros.
Vantagens e Desvantagens: O método VBA oferece vantagens claras para atualizações em larga escala, reduzindo significativamente o trabalho manual repetitivo. Contudo, exige alguma familiaridade básica com o editor VBA do Excel, e os utilizadores em ambientes profissionais altamente restritos poderão ter acesso limitado.
Resolução de Problemas e Lembretes de Erros:
- Se vir mensagens como «As macros estão desativadas», certifique-se de que as macros estão ativadas nas definições do Excel.
- O processamento de código VBA poderá não afetar outros objetos, tais como imagens, gráficos ou formas que não sejam especificamente caixas de texto.
- Não é possível desfazer («Undo») após executar a macro.
Artigo relacionado:
- Como redimensionar automaticamente a caixa de comentário para se ajustar ao seu conteúdo no Excel?
- Ajustar automaticamente o texto à célula utilizando uma fórmula do Excel
- Ligar objetos (texto da célula) a Caixa de Texto para redimensionamento dinâmico
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