Recherche

 

Dans un document comportant de nombreuses dates au format "jj mmmm aa" ou encore "jj mmmm aaaa", les espaces avant et après le mois sont des espaces ordinaires, ce qui fait que lors de modifications dans le document, un retour ligne automatique peut être inséré en plein milieu des dates. Pour éviter que les dates soient coupées, il faut insérer des espaces insécables à la place des espaces normaux.

La solution passe par une macro :

 

Sub DateInsécable()
'macro écrite par Jarry
Dim i As Byte
Dim sInsécable As String
sInsécable = Chr(160)
With Selection.Find
For i = 1 To 12
.Execute Format$(DateSerial(Year(Now), i, 1), " mmmm "), True, , , , , , wdFindContinue, _
False, sInsécable + Format$(DateSerial(Year(Now), i, 1), "mmmm") + sInsécable, wdReplaceAll
Next i
End With
End Sub

 

 

Statistiques

France 66,7% France
Chine 8,2% Chine
États-Unis d'Amérique 5,5% États-Unis d'Amérique

Total:

180

Pays
018544124
Aujourd'hui: 53
Hier: 320
Cette semaine: 1.865
Semaine dernière: 3.928
Ce mois: 373