Come ridimensionare automaticamente la casella di testo per adattarla al contenuto in Excel?
La dimensione della casella di testo è fissa dopo averla inserita in un foglio di lavoro. Pertanto, la dimensione non si adatterà per adattarsi al testo che hai inserito o eliminato. Questo articolo ti mostra metodi per ridimensionare automaticamente una casella di testo per adattarla al contenuto in Excel.
Ridimensiona automaticamente una casella di testo per adattarla al contenuto utilizzando la funzione Ridimensiona forma per adattarsi al testo
Ridimensiona automaticamente tutte le caselle di testo per adattarle al contenuto tramite codice VBA
Ridimensiona automaticamente una casella di testo per adattarla al contenuto utilizzando la funzione Ridimensiona forma per adattarsi al testo
Puoi modificare la proprietà della casella di testo come segue per far sì che si ridimensioni automaticamente con il testo che inserisci o elimini.
1. Dopo aver inserito la casella di testo, fai clic destro sul bordo della casella di testo e poi clicca su Dimensione e Proprietà dal menu contestuale. Vedi screenshot:
2. Puoi vedere una Formato Forma finestra visualizzata sul lato destro del foglio di lavoro, sotto la Dimensione e Proprietà scheda, seleziona la casella Ridimensiona forma per adattarsi al testo nella sezione Casella di Testo e poi chiudi la finestra Formato Forma Vedi screenshot:
Da ora in poi, la casella di testo si ridimensionerà automaticamente per adattarsi al contenuto.
Nota: Con questo metodo, se ci sono più caselle di testo da modificare, devi cambiare le proprietà delle caselle di testo una per una.
Ridimensiona automaticamente tutte le caselle di testo per adattarle al contenuto tramite codice VBA
Per un foglio di lavoro che ha già più caselle di testo, il seguente codice VBA può aiutarti a ridimensionarle automaticamente per adattarle al contenuto in una volta sola.
1. Premi contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Nella finestra Microsoft Visual Basic for Applications, clicca su Inserisci > Modulo. Poi copia e incolla il seguente codice VBA nella finestra Modulo.
Codice VBA: Ridimensiona automaticamente tutte le caselle di testo per adattarle 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. Premi il tasto F5 per eseguire il codice. Poi puoi vedere che tutte le caselle di testo nel foglio di lavoro corrente vengono ridimensionate automaticamente per adattarsi al loro contenuto, come mostrato nello screenshot qui sotto.
E queste caselle di testo si ridimensioneranno automaticamente con il contenuto che inserisci o elimini durante l'utilizzo futuro.
Articolo correlato:
- Come ridimensionare automaticamente la casella dei commenti per adattarla al suo contenuto in Excel?
I 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 oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione 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 della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!