"Erreur !" dans les champs Eq à l'ouverture des document

Exclusion de responsabilité du contenu obsolète de la base de connaissances

Cet article a été rédigé sur les produits pour lesquels Microsoft n’offre plus aucune prise en charge. Par conséquent, cet article est proposé « en l’état » et ne sera plus mis à jour.

Symptômes


Dans Microsoft Word 2001, lorsque vous ouvrez un document qui contient
des champs Eq, ces derniers n'affichent pas le résultat escompté mais le
message d'erreur suivant à la place :

Erreur !


Cause


A l'ouverture du document word, les points-virgules des champs Eq sont
remplacés par des virgules. Il en résulte donc ainsi une erreur de
syntaxe dans l'écriture du champ.


EXEMPLE :

Pour reproduire le problème, suivre le pas à pas suivant :

1 - créer un nouveau fichier word.
2 - dans le menu Insertion choisir la commande Champs.
3 - Selectionner Equation et formules à gauche puis Eq ( Eq ) à droite
4 - en bas dans la zone de saisie taper : Eq \f (12;14)
5 - Confirmer avec le bouton OK
6 - Apparait dans Word l'équation sous la forme 12 sur 14 avec une
barre horizontale comme symbole de fraction
7 - Fichier / Fermer
8 - Enregistrer ( sous DocEq.doc sur le bureau )
9 - Sur le bureau double cliquer sur le fichier DocEq.doc
10 - à la place de la fraction apparait Erreur ! dans le champs.
11 - placer le pointeur de la souris dans le champs puis Shift enfoncé et
clic de la souris
12 - choisir dans menu contextuel : Basculer les codes de champs
13 - le champs apparait sous la forme { Eq \f (12,14) }



INFORMATIONS COMPLEMENTAIRES :


Microsoft a connaissance de ce phénomène. Nous effectuons des recherches
sur ce sujet. De nouvelles informations vous seront fournies dès leur
disponibilité.
SRM010817600224
Mac Os X
-


CONTOURNEMENT :

- La code macro suivant permet de mettre ne place un moyen de
contournement à ce problème et doit être executé à la fois à la fermeture
d'un document et à la réouverture. Cela signifie qu'il faut que le code
soit présent sur tous les postes qui vont utiliser les fichiers ainsi que
dans toutes les versions de word.
-
- Suivez les étapes suivantes pour utiliser le code :
-
1 dans le menu Outils de Microsoft Word, cliquez sur Macro, puis Visual
Basic Editor.
2 dans l'explorateur de Projet, double cliquez sur l'objet ThisDocument
du Fichier Normal
3 placez le curseur de la souris dans la zone d'édition.
4 copier puis coller à la place le code suivant :
'********************************
Private Sub Document_Close()
Application.ScreenUpdating = False
Selection.HomeKey Unit:=wdStory
For Each MyEquations In ActiveDocument.Fields
MyEquations.Select
If MyEquations.Type = 49 Then
Selection.Fields.ToggleShowCodes
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ";"
.Replacement.Text = "pv"
End With
Selection.Find.Execute Replace:=wdReplaceAll
modif = True
Selection.Fields.ToggleShowCodes
End If
Next
If modif = True Then
Selection.HomeKey Unit:=wdStory
Selection.TypeText Text:="ContientChampEq "
ActiveDocument.Save
End If
Application.ScreenUpdating = True
End Sub


Private Sub Document_Open()
Application.ScreenUpdating = False
Selection.HomeKey Unit:=wdStory
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
If Selection.Text = "ContientChampEq " Then
Selection.Delete
For Each MyEquations In ActiveDocument.Fields
MyEquations.Select
If MyEquations.Type = 49 Then
Selection.Fields.ToggleShowCodes
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "pv"
.Replacement.Text = ";"
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Fields.ToggleShowCodes
End If
Next
End If
Selection.HomeKey Unit:=wdStory
Application.ScreenUpdating = True
End Sub
'**************************

5 - dans le menu fichier cliquez sur Fermer et retourner à Microsoft Word

problèmes similaires.
-


MOTS-CLES :

La liste de(s) mot(s) suivant(s) permet une recherche plus efficace de
cette fiche technique :

Fields error syntax open equation wd2000 wd2001


Propriétés

ID d'article : 469716 - Dernière mise à jour : 19 janv. 2004 - Révision : 1

Commentaires