Le macro in Word sono scritte in una lingua chiamata VBA. Come qualsiasi altro linguaggio di programmazione, VBA include alcune strutture di programmazione utilizzate per controllare il modo in cui viene eseguito il programma. Una di queste strutture è la struttura Seleziona caso. Questa struttura ha la seguente sintassi:

Select Case expression     Case expression         program statements     Case expression         program statements     Case Else         program statements End Select

Quando una macro è in esecuzione e viene rilevata questa struttura, Word utilizza expression (prima riga) per verificare ogni istruzione Case successiva per verificare se il codice nell’istruzione Case deve essere eseguito. Ad esempio, considera il seguente codice:

Select Case DayOfWeek     Case 1         DayName = "Monday"

Case 2         DayName = "Tuesday"

Case 3         DayName = "Wednesday"

Case 4         DayName = "Thursday"

Case 5         DayName = "Friday"

Case 6         DayName = "Saturday"

Case 7         DayName = "Sunday"

Case Else         DayName = "Unknown day"

End Select

Questo codice presuppone che tu lo inserisca con DayOfWeek già impostato su un valore numerico. Supponiamo (per esempio) che il valore sia 4. In questa struttura, l’unico codice che verrebbe eseguito è il codice sotto l’istruzione Case 4, in altre parole, la macro imposterà DayName su “Thursday”. Se DayOfWeek fosse impostato su un altro valore non considerato dalle istruzioni Case (al di fuori dell’intervallo da 1 a 7), il codice in Case Else verrà eseguito e la macro imposterà DayName su “Unknown day”.

Inoltre, non sei limitato a semplici espressioni di istruzioni Case. Ad esempio, potresti usare una struttura Seleziona caso come la seguente:

Select Case DayOfWeek     Case 1 To 5         DayName = "Weekday"

Case 6, 7         DayName = "Weekend"

Case Else         DayName = "Unknown day"

End Select

Notare l’uso dell’intervallo nella prima istruzione Case e l’uso di più valori nella seconda. L’espressione dell’istruzione Case è abbastanza flessibile nel modo in cui puoi strutturarla.

_Nota: _

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

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (12692) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: