• L'espace fine existe-t-elle dans Word ?

  • Comment créer un bouton qui envoie le fichier en cours ?

  • Comment faire pour qu'une macro démarre toute seule ?

  • Comment attacher un modèle à un document ?

  • Comment générer du faux texte ?

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

  • PowerPoint et les fichiers MP3

  • Comment insérer une image en fond de page?

  • Accentuer les majuscules

  • Bonjour les Quickparts, adieu les Insertions Auto !

  • Mon clavier perso ou comment personnaliser son clavier

 
 

 

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



 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2861063
Aujourd'hui1735
Hier2042
Cette semaine3777
Ce mois-ci11949
Depuis janvier 20042861063
Compteur d'affichages des articles
5538565

A lire de toute urgence...

Qui est en ligne ?

Nous avons 73 invités et aucun membre en ligne