KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como redimensionar automaticamente uma caixa de texto para se ajustar ao seu conteúdo no Excel?

AutorSiluvia Data de Modificação

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:

Captura de ecrã que mostra a opção Tamanho e Propriedades no menu de clique direito do Excel para uma caixa de texto

2. Esta ação abre o painel Formatar Forma no lado direito da sua folha de cálculo. No separador Tamanho e PropriedadesSeparador Tamanho e Propriedades no painel Formatar Forma, 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:

Captura de ecrã do painel Formatar Forma no Excel com a opção Redimensionar forma para ajustar ao texto

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.

Captura de ecrã do Excel a mostrar caixas de texto redimensionadas automaticamente para se ajustarem ao conteúdo após a execução do código VBA

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:


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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