Spazi unificatori automatici nelle date (Microsoft Word)
Quando si immette una data in un documento, sarebbe molto utile per Word inserire automaticamente uno spazio unificatore tra il mese e il giorno del mese. Pertanto, “22 gennaio” avrebbe uno spazio unificatore tra la “y” e il “2”. In questo modo il mese e il giorno appariranno sempre insieme sulla stessa riga.
Sfortunatamente, Word non lo fa per impostazione predefinita. Ciò significa che sono disponibili diversi modi per utilizzare gli strumenti incorporati di Word per risolvere la situazione.
La prima soluzione possibile è provare a utilizzare la funzionalità di correzione automatica di Word.
Tuttavia, questa funzione non è adatta per eseguire questa operazione. Perché?
Poiché la correzione automatica si attiva solo dopo le cifre di Word, hai finito con una parola, in altre parole, quando digiti lo spazio dopo la parola o un altro carattere di terminazione, come un segno di punteggiatura. Pertanto, se si desidera sostituire “gennaio” con “gennaio” seguito da uno spazio unificatore, in realtà si otterrebbero due spazi dopo la parola: lo spazio unificatore nel testo sostitutivo e lo spazio digitato nel naturalmente, beh, digitando.
Questo ci porta alla prossima potenziale soluzione: Building Blocks. Questa soluzione in realtà può funzionare molto bene, ma richiede alcune differenze nel modo in cui digiti le date. La soluzione migliore è creare 12 Building Block, ciascuno salvato con il nome di tre caratteri dei 12 mesi.
Pertanto, la voce per “jan” sarebbe “gennaio” seguita da uno spazio unificatore.
Perché usare tre caratteri invece di più? Perché Word ha un’altra funzionalità chiamata Completamento automatico. Se il completamento automatico è attivato (ed è attivato per impostazione predefinita), Word tenta di “indovinare” cosa stai digitando e suggerisce il resto della parola o della frase. Lo fa automaticamente per le date, ma non si attiva finché non si digita il quarto carattere in un mese che è più lungo di cinque caratteri. Pertanto, Word suggerisce “gennaio” come completamento quando si digita “Janu”, ma non suggerisce “marzo” come completamento quando si digita “Marc”.
Se usi tre caratteri per la tua combinazione di mese e spazio unificatore, puoi digitare “Jan” e premere F3, ottenendo la combinazione desiderata, senza spazi aggiuntivi. Il cambiamento nel modo in cui digiti, ovviamente, è che devi ricordarti di digitare solo tre caratteri e quindi premere F3.
Se non ti piace ricordare tali modifiche nella modalità di digitazione, puoi facilmente creare una macro che attraverserà un documento e sostituirà gli spazi che seguono il nome di un mese con uno spazio unificatore. Quanto segue è molto utile per questo scopo:
Sub MonthsWithNonBreakingSpaces() Dim sMonth As String Dim iMonth As Integer Selection.HomeKey unit:=wdStory For iMonth = 1 To 12 With Selection.Find .ClearFormatting .Text = "(" & MonthName(iMonth, False) & ")( )([0-9])" .MatchWildcards = True With .Replacement .ClearFormatting .Text = "\1^s\3" End With .Execute Replace:=wdReplaceAll End With Next iMonth End Sub
_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 (11186) 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: