Capire la struttura del caso di selezione (Microsoft Word)
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: