Come ridimensionare automaticamente il riquadro di testo in Excel in modo che si adatti perfettamente al suo contenuto?
Quando si inserisce un riquadro di testo in un foglio di lavoro Excel, per impostazione predefinita le sue dimensioni rimangono fisse. Ciò significa che, all’aggiunta o alla rimozione di testo, il riquadro non si adatta automaticamente al contenuto. Di conseguenza, parte del testo potrebbe risultare nascosta oppure potrebbe esserci troppo spazio vuoto se il testo è più breve del previsto. Per chi gestisce contenuti dinamici o fogli di lavoro aggiornati frequentemente, ridimensionare manualmente la casella di testo può rivelarsi non solo dispendioso in termini di tempo, ma anche scomodo. Fortunatamente, Excel offre soluzioni che permettono alla casella di testo di ridimensionarsi automaticamente in base al testo inserito, migliorando notevolmente sia l’efficienza che la presentazione.
Di seguito trovi metodi pratici per far sì che le caselle di testo in Excel si adattino automaticamente alle dimensioni del loro contenuto. Queste soluzioni sono ideali per diversi scenari, come report, dashboard, moduli o fogli di lavoro collaborativi in cui le informazioni cambiano frequentemente.
Ridimensionamento automatico di un riquadro di testo per adattarlo al contenuto tramite la funzione «Ridimensiona forma in base al testo»
Se si desidera che un singolo riquadro di testo si adatti automaticamente alle modifiche del testo inserito o eliminato, è possibile modificare una proprietà del riquadro affinché si ridimensioni dinamicamente. Questo metodo è ideale quando è necessario che solo uno o pochi Casella di testo nel foglio di lavoro si adattino al loro contenuto, ad esempio nella creazione di etichette, istruzioni o note.
1. Dopo aver inserito un riquadro di testo, posiziona il cursore sul bordo del riquadro e fai clic con il tasto destro del mouse. Nel menu contestuale visualizzato, scegli Dimensioni e proprietà. Si veda lo screenshot:

2. Questa azione apre il riquadro Formato forma sul lato destro del foglio di lavoro. Nella scheda Dimensioni e proprietà
, passare alla sezione Riquadro di testo. Selezionare la casella contrassegnata come Ridimensiona forma in base al testo. Dopo aver attivato questa opzione, è possibile chiudere il riquadro Formato forma. Si veda lo screenshot:

Da questo momento, ogni volta che si digiterà o si eliminerà testo nel riquadro, l’altezza e/o la larghezza del riquadro si espanderanno o si ridurranno automaticamente per adattarsi al contenuto. In questo modo il layout rimarrà ordinato ed eviterà che il testo risulti nascosto o fuoriesca dall’area visibile.
Nota: questa funzionalità va impostata singolarmente per ogni riquadro di testo; Excel non offre un’impostazione integrata per applicarla contemporaneamente a più caselle di testo. Se nel foglio di lavoro sono presenti numerose caselle di testo che richiedono questa proprietà, devi ripetere i passaggi sopra indicati per ciascuna di esse.
Suggerimenti e precauzioni:
- Se il foglio di lavoro è protetto, potrebbe non essere possibile modificare questa proprietà finché la protezione non viene rimossa.
- Ridimensionare il riquadro non modifica la dimensione del carattere; ne altera soltanto le dimensioni per adattarlo al testo inserito.
- Se il riquadro di testo contiene molto testo, potrebbe espandersi oltre l’area visibile del foglio di lavoro; controlla quindi il layout dopo aver apportato le modifiche.
- Ricordati di salvare il lavoro dopo aver regolato le impostazioni, per non perdere le modifiche apportate.
Risoluzione dei problemi: Se il riquadro Formato forma non è visibile, assicurati di fare clic con il tasto destro direttamente sul bordo del riquadro di testo e non all’interno dell’area di testo. In alcune versioni precedenti di Excel, questa opzione potrebbe apparire come Formato riquadro di testo.
Scenari applicabili: Questo metodo è particolarmente utile quando si ha bisogno della funzione di ridimensionamento per un numero limitato di caselle di testo o quando si desidera un controllo preciso sul comportamento di ciascun riquadro. Il principale vantaggio è la semplicità, mentre il limite principale è la necessità di ripetere la procedura per più elementi.
Ridimensionamento automatico di tutti i Casella di testo per adattarli al contenuto tramite codice VBA
Se il foglio di lavoro contiene numerose caselle di testo, modificarle manualmente una per una può diventare rapidamente noioso. In questi casi, è possibile ricorrere a una macro VBA per elaborarle tutte contemporaneamente, impostandole automaticamente in modo che si ridimensionino in base al contenuto. Questa soluzione è particolarmente utile per documenti condivisi, moduli per sondaggi, modelli o qualsiasi scenario in cui si utilizzi un gran numero di caselle di testo e si desideri un comportamento uniforme.
1. Premere Alt+F11 sulla tastiera. Questa scorciatoia apre l’editor Microsoft Visual Basic for Applications (VBA), dove puoi inserire e gestire il codice VBA.
2. Nella finestra dell’editor VBA, fare clic su Inserisci nella barra dei menu, quindi scegliere Modulo. Questa azione aggiunge un nuovo modulo alla propria cartella di lavoro Excel. Copiare e incollare il codice VBA fornito di seguito nella finestra del modulo.
Codice VBA: Ridimensionamento automatico di tutti i Casella di testo per adattarli al contenuto in un foglio di lavoro
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. Per eseguire il codice, premi il tasto F5 con la finestra del modulo attiva. Tutte le caselle di testo nel foglio di lavoro corrente verranno immediatamente impostate per ridimensionarsi automaticamente in base al contenuto, come mostrato nello screenshot seguente.

Dopo aver eseguito la macro, le proprie caselle di testo continueranno a ridimensionarsi automaticamente ogni volta che si aggiungerà o eliminerà del testo in futuro. Questo approccio risparmia tempo e garantisce coerenza tra tutte le caselle di testo, specialmente durante la progettazione di modelli o moduli interattivi.
Suggerimenti per l’utilizzo di VBA:
- Salva sempre la cartella di lavoro prima di eseguire le macro e, se non hai familiarità con VBA, valuta la creazione di un backup.
- Le macro potrebbero essere disabilitate in alcuni ambienti Excel; per utilizzarle, potrebbe essere necessario abilitarle tramite le impostazioni del Centro protezione di Excel.
- Se si esegue nuovamente la macro, ripristinerà la proprietà di ridimensionamento automatico per eventuali nuove caselle di testo aggiunte.
- Il metodo VBA si applica esclusivamente al foglio di lavoro attivo; se nei altri fogli sono presenti caselle di testo, passare a ciascuno di essi e ripetere la procedura.
- In caso di errore, verificare che il foglio di lavoro contenga forme di riquadri di testo (generalmente indicate come oggetti «Shape» in VBA) e che le impostazioni di sicurezza consentano l’esecuzione delle macro.
Vantaggi e svantaggi: Il metodo VBA presenta vantaggi evidenti per aggiornamenti su larga scala, riducendo notevolmente il lavoro manuale ripetitivo. Tuttavia, richiede una conoscenza di base dell’editor VBA di Excel e potrebbe risultare inaccessibile agli utenti operanti in ambienti aziendali altamente restrittivi.
Risoluzione dei problemi e promemoria sugli errori:
- Se viene visualizzato il messaggio «Le macro sono disabilitate», assicurati di aver abilitato le macro nelle impostazioni di Excel.
- L’elaborazione del codice VBA potrebbe non influire su altri oggetti, come immagini, grafici o forme, a meno che non siano specificamente delle caselle di testo.
- L’operazione non può essere annullata una volta eseguita la macro.
Articolo correlato:
- Come ridimensionare automaticamente il riquadro dei commenti in Excel in modo che si adatti perfettamente al suo contenuto?
- Adatta automaticamente il testo alla cella utilizzando una formula Excel
- Collegare oggetti (testo della cella) a Casella di testo per il ridimensionamento dinamico
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi