Maiuscole / minuscole intelligenti (Microsoft Word)
Word ti consente di modificare le maiuscole e le minuscole del testo selezionato. Se si utilizza Word 2007 o una versione successiva, è possibile assicurarsi che la scheda Home della barra multifunzione sia visualizzata e quindi fare clic sullo strumento Cambia maiuscole / minuscole (Aa) nel gruppo Carattere.
Vedrai un elenco di diversi modi in cui Word può modificare il caso del tuo testo. Una delle modifiche al caso più comuni è il caso del titolo. Questo tipo di modifica fa sì che ogni parola del testo selezionato sia in maiuscolo, mentre il resto delle lettere è in minuscolo. L’unico problema con questo è che Word è piuttosto indiscriminato in ciò che capitalizza. Ad esempio, se si seleziona il testo “questo è un test” e quindi si utilizza la finestra di dialogo Cambia maiuscolo per modificare il testo in maiuscolo, si finisce con “Questo è un test”. Regole comuni di capitalizzazione, tuttavia, imporrebbe che le parole “brevi” (“è” e “a”) non dovrebbero essere maiuscole.
È qui che una macro torna utile. È possibile creare una macro per applicare in modo intelligente le maiuscole e le minuscole a una selezione di testo. La macro può essere programmata in modo che ignori un insieme specifico di parole mentre esegue il suo lavoro. Considera la seguente macro:
Sub TitleCase() Dim lclist As String Dim wrd As Integer Dim sTest As String ' list of lowercase words, surrounded by spaces lclist = " of the by to this is from a " Selection.Range.Case = wdTitleWord For wrd = 2 To Selection.Range.Words.Count sTest = Trim(Selection.Range.Words(wrd)) sTest = " " & LCase(sTest) & " " If InStr(lclist, sTest) Then Selection.Range.Words(wrd).Case = wdLowerCase End If Next wrd End Sub
Quando selezioni del testo ed esegui questa macro, la prima cosa che fa è cambiare il testo nel caso del titolo standard di Word. Quindi passa attraverso le parole nella selezione (Word rende disponibili le parole nella raccolta Parole), esaminandole ciascuna. Ogni parola viene estratta e inserita nella variabile sTest, che poi viene convertita in minuscolo. Il contenuto di sTest viene quindi verificato rispetto alla stringa lclist per vedere se esiste una corrispondenza. Se è presente, la parola nel testo originale viene convertita in minuscolo.
La chiave della macro è la stringa lclist. Questa stringa contiene un elenco di parole che vuoi che appaiano sempre in minuscolo. Queste parole sono circondate da spazi, comprese la prima e l’ultima parola della stringa.
Quando viene eseguito il confronto sTest, sTest contiene uno spazio iniziale e uno finale in modo che possano essere effettuate corrispondenze corrette. (Gli spazi sono inclusi in modo che non ci siano errori nella corrispondenza delle parole, ad esempio abbinando “lui” a una parte di “il”.)
Si noti inoltre che la parte di confronto della macro non presta attenzione alla prima parola nella selezione del testo. Si presume che questa parola sia la prima parola di una frase o frase, che dovrebbe sempre iniziare con un carattere maiuscolo.
_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 (3868) si applica a Microsoft Word 2007, 2010, 2013 e 2016. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Word qui: