OVH Cloud OVH Cloud

Methode Add sur objet Workbooks

1 réponse
Avatar
Mikel83
Bonsoir à tous!

Je reformule ma question, car j'ai l'impression de ne pas avoir été clair:

J'ai développé une macro commande Mamacro.xla sous Excel 2002.
Elle fonctionne parfaitement dans cet environnement.

Lorsque je la lance dans un environnement Excel 2003, j'ai un message
d'erreur sur une instruction du type:

WorkBooks.Add Template:= "C:\MonRep\Toto.xlt" (j'ajoute un classeur suivant
le modèle Toto.xlt)

Le message est: "La méthode Add de l'objet Workbooks a échoué"
Je passe alors en mode débug pas à pas et l'instruction s'éxécute????????

J'ai vérifié:
- la présence du modèle Toto.xlt dans le répertoire C:\MonRep,
- le bon fonctionnement du modèle.

Je ne comprends plus......Merci pour votre aide!
--
Cordialement, Mikel

1 réponse

Avatar
PMO
Bonjour,

A TOUT HASARD essayez d'insister jusqu'à ce qu'Excel comprenne
l'instruction en la réitérant plusieurs fois.

Dim WT As Workbook
Dim compteur%
On Error Resume Next
Refaire:
If compteur% = 6 Then On Error GoTo 0
Set WT = Workbooks.Add(Template:="C:MonRepToto.xlt")
If WT Is Nothing Then
compteur% = compteur% + 1
GoTo Refaire
End If

Cordialement.
--
PMO
Patrick Morange



Bonsoir à tous!

Je reformule ma question, car j'ai l'impression de ne pas avoir été clair:

J'ai développé une macro commande Mamacro.xla sous Excel 2002.
Elle fonctionne parfaitement dans cet environnement.

Lorsque je la lance dans un environnement Excel 2003, j'ai un message
d'erreur sur une instruction du type:

WorkBooks.Add Template:= "C:MonRepToto.xlt" (j'ajoute un classeur suivant
le modèle Toto.xlt)

Le message est: "La méthode Add de l'objet Workbooks a échoué"
Je passe alors en mode débug pas à pas et l'instruction s'éxécute????????

J'ai vérifié:
- la présence du modèle Toto.xlt dans le répertoire C:MonRep,
- le bon fonctionnement du modèle.

Je ne comprends plus......Merci pour votre aide!
--
Cordialement, Mikel