William usa spesso il comando di Word per cambiare maiuscolo / minuscolo, ma nota che il comportamento del comando è (a volte) strano. Spesso vuole finire con il “caso della frase”, con la prima lettera della prima parola della frase in maiuscolo e tutte le altre lettere in minuscolo. Ma Word lascia anche la parola “I” in minuscolo, quando, ovviamente, dovrebbe sempre essere in maiuscolo. Pertanto, William deve tornare indietro nel testo e inserire manualmente in maiuscolo ogni “i” minuscola. Si chiede se ci sia un modo per aggirare questo problema.

La soluzione, come molte persone pensano, non è nella funzione di correzione automatica di Word.

Per impostazione predefinita, Correzione automatica include un’opzione che sostituisce automaticamente qualsiasi istanza minuscola e composta da una sola parola della lettera i con I, durante la digitazione.

Tuttavia, questa non è una situazione “durante la digitazione”. Se selezioni una frase e usi F3 per scorrere le opzioni di maiuscole, finirai per passare, prima di arrivare alle maiuscole, maiuscole e minuscole, che minuscole tutte le lettere incluso il pronome “I”. Quando scegli la maiuscola in maiuscolo della frase, il pronome rimane minuscolo, a meno che non sia la prima parola della frase. Questo comportamento si manifesta indipendentemente dalla modalità di configurazione della correzione automatica.

L’unica soluzione che siamo stati in grado di trovare è quella di utilizzare le funzionalità Trova e sostituisci di Word in una macro per sostituire tutte le istanze di una i minuscola di una sola parola con una I.

Sub iBecomesI()

Selection.WholeStory     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "i"

.Replacement.Text = "I"

.Forward = True         .Wrap = wdFindAsk         .Format = False         .MatchCase = True         .MatchWholeWord = True         .MatchWildcards = False         .MatchSoundsLike = False         .MatchAllWordForms = False     End With     Selection.Find.Execute Replace:=wdReplaceAll End Sub

La macro può, se lo si desidera, essere associata a una scorciatoia da tastiera di propria scelta in modo da poterla utilizzare con le frasi selezionate piuttosto facilmente.

_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 (7913) 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: