Sai già che Excel ti consente di creare caselle di testo all’interno dei tuoi fogli di lavoro. Potrebbe essere necessario, a un certo punto, creare una casella di testo che abbia esattamente le stesse dimensioni di una cella particolare. Se hai solo una o due di queste caselle di testo da creare, il modo più semplice è seguire questi passaggi:

  1. Visualizza la scheda Inserisci della barra multifunzione.

  2. Fare clic sullo strumento Casella di testo (Excel 2007, Excel 2010 o Excel 2013) oppure fare clic sullo strumento Testo e quindi su Casella di testo (Excel 2016 o versioni successive).

  3. Tieni premuto il tasto Alt mentre fai clic e trascini per creare la casella di testo.

Quando si tiene premuto il tasto Alt, si obbliga Excel a “agganciare” i lati della casella di testo a una griglia di disegno che corrisponde ai limiti delle celle nel foglio di lavoro. Il risultato è una casella di testo esattamente della dimensione desiderata.

Se è necessario creare alcune di queste caselle di testo, tutte contemporaneamente, è possibile attivare la funzione di aggancio alla griglia in modo permanente: visualizzare la scheda Layout di pagina della barra multifunzione, fare clic sullo strumento Allinea nel gruppo Disponi, fare clic su Aggancia alla griglia.

Se si dispone di molte, molte caselle di testo di questo tipo da creare, su molte cartelle di lavoro diverse, è possibile creare le caselle di testo desiderate utilizzando una macro. La seguente macro creerà una casella di testo direttamente sopra la cella selezionata e la ridimensionerà in modo che abbia esattamente le stesse dimensioni della cella selezionata:

Sub TextBox2Cell()

With ActiveCell         ActiveSheet.Shapes.AddTextbox _           msoTextOrientationHorizontal, .Left, _           .Top, .Width, .Height     End With End Sub

Con una piccola modifica nella macro, puoi modificarla in modo che crei caselle di testo grandi quanto qualsiasi intervallo di celle che hai selezionato:

Sub TextBox2Selection()

If TypeName(Selection) = "Range" Then         With Selection             ActiveSheet.Shapes.AddTextbox _               msoTextOrientationHorizontal, .Left, _               .Top, .Width, .Height         End With     End If End Sub

Indipendentemente dall’approccio utilizzato per creare la casella di testo (manuale o macro), è opportuno notare che se ridimensionate la cella modificando la larghezza della colonna o l’altezza della riga, anche la dimensione della casella di testo cambierà per adattarsi alla nuova cella taglia.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (11359) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: