Â
Il s'agit effectivement d'un bug. 3 solutions :
- Remplacer la police par la police Batavia, Isabelle, Ellis, ou Microcod. (Il y en a d'autres).
- Si l'on n'a pas peur de perdre sa mise en forme : copier dans un éditeur de texte comme WordPad ou Bloc-notes, changer la police et récupérer
- Appliquer la macro suivante :
Sub Remettre() 'macro écrite par Geo
Dim D1 As Long
Dim C As String
Dim ValCar As Integer
Selection.HomeKey unit:=wdStory
ActiveWindow.View.ShowFieldCodes = True
Selection.MoveRight unit:=wdCharacter, Count:=1, Extend:=wdExtend
Do
C = Left(Selection.Text, 1) 'pour les champs sélectionner le car gauche
ValCar = AscB(C)
If ValCar <> 19 Then
Selection.Delete
Selection.InsertAfter Chr(ValCar)
End If
Selection.Collapse direction:=wdCollapseEnd
D1 = Selection.MoveRight(wdCharacter, 2, wdExtend)
If D1 < 2 Then Exit Do ' plus qu'un seul caractère : fin de Document
Selection.Collapse direction:=wdCollapseStart
Selection.MoveRight unit:=wdCharacter, Count:=1, Extend:=wdExtend
Loop
ActiveWindow.View.ShowFieldCodes = False
MsgBox "Terminé"
End Sub






Yo
Posté le 2011-11-18 17:03:43
Bien qu'ayant fonctionné correctement, la macro n'a pas résolu mon problème :un texte créé en arial puis converti en police écolier court refusait de revenir en arial ( petits carrés ). Par contre la première solution a marché en employant la police ChartreuseParsonsSH.
Merci de votre aide