Aggiornato: agosto 2021; Funziona su Excel 365, 2019, 2016.
Nel tutorial di automazione di Excel di oggi impareremo come modificare rapidamente la larghezza di una colonna del foglio di lavoro secondo necessità, ma a livello di codice utilizzando VBA (Visual Basic for Applications).
Prerequisiti
Per scrivere codice VBA, devi prima di tutto assicurarti che la tua scheda sviluppatore sia abilitata. Se non sei sicuro della procedura, assicurati di esaminare la nostra procedura dettagliata .
- Nel tuo computer Windows, apri Microsoft Excel .
- Sulla barra multifunzione principale, premi Sviluppatore .
- Premi il comando di Visual Basic . Questo aprirà l' editor VBA .
- Nell'esploratore di progetto a sinistra, evidenzia un foglio specifico in cui inserirai il tuo codice. In alternativa, puoi inserire un nuovo modulo o aggiungere il nostro codice a un modulo VBA esistente.

Impostazione della larghezza di una colonna
In questo esempio, selezioneremo una colonna nel foglio di lavoro attivo e la modificheremo di conseguenza.
- Usando l'editor VBA, copia il codice seguente nel foglio di lavoro o nel modulo.
Sub Set_Column_Width()
Dim MySheet As Worksheet
Set MySheet = ActiveSheet
' Select one or multiple columns, set your column width as needed
With MySheet.Columns("B")
.ColumnWidth = 50
End With
End Sub
- Esegui il tuo codice premendo F5 o scegli Esegui >> Esegui Sub o Modulo.
- Salva il tuo lavoro premendo File >> Salva o l'icona Disco.
Modifica la larghezza di un intervallo di più colonne
In questo esempio scegliamo un intervallo di colonne, quindi cambiamo la larghezza.
È possibile applicare il codice nello stesso modo descritto nella sezione precedente.
Sub Set_Column_Range_Width()
Dim MySheet As Worksheet
Set MySheet = ActiveSheet
' Set your column width as needed
With MySheet.Range("A:F")
.ColumnWidth = .ColumnWidth * 1.5
End With
End Sub
Prossimi passi
A partire con VBA? Assicurati di esaminare le basi di VBA per la guida di Excel .