OVH Cloud OVH Cloud

Erreur d'exécution 91...???

3 réponses
Avatar
Congelator
Salut tout le monde,

Dans un document Word XP, j'ai un truc bizarre qui arrive :

Lorsque j'ouvre le code de mon .dot et que je l'éxécute, tout se déroule
bien.
Lorsque j'ouvre le .doc simplement, la userform s'affiche et la code
fonctionne également.
Lorsque je double clic sur le modèle (et donc j'ouvre un .doc) et que
j'éxécute ce même code, j'ai le message suivant qui apparaît :

"Erreur d'exécution 91
Variable objet ou variable de bloc With non définie"

Si j'avais vraiment un bug dans le code, il ne fonctionnerait pas en mode
.doc...?!?!
Si qqn a une idée, ça m'intéresse.. :-))

Merci d'avance.
--
Céd / Lausanne

3 réponses

Avatar
gloops
Salut,

Oh, ça, c'est pas dit ...
Il reste à mettre quelques pauses bien choisies dans le code, peut-être
matérialisées par des MsgBox, histoire de voir où se produit l'erreur,
et quel est l'objet non défini.

Vérifier aussi si en double-cliquant sur le modèle on ouvre un document
ou le modèle lui-même. Si c'est le modèle qu'on ouvre et que la macro
fait référence au document courant, rien d'étonnant à ce que ça tilte.
_________________________________________
Congelator a écrit, le 23/12/2005 08:07 :

Salut tout le monde,

Dans un document Word XP, j'ai un truc bizarre qui arrive :

Lorsque j'ouvre le code de mon .dot et que je l'éxécute, tout se déroule
bien.
Lorsque j'ouvre le .doc simplement, la userform s'affiche et la code
fonctionne également.
Lorsque je double clic sur le modèle (et donc j'ouvre un .doc) et que
j'éxécute ce même code, j'ai le message suivant qui apparaît :

"Erreur d'exécution 91
Variable objet ou variable de bloc With non définie"

Si j'avais vraiment un bug dans le code, il ne fonctionnerait pas en mode
.doc...?!?!
Si qqn a une idée, ça m'intéresse.. :-))

Merci d'avance.



--
______________________________________________________________
niark.fr ... Vous avez déjà vu un nom de domaine pareil, vous ?
Complètement gloops, ce mec ...
Avatar
Congelator
Salut Gloops,

Merci pour tes propositions mais ça n'a rien donné. Par dépit, j'ai fait la
procédure dans la feuille et non dans ThisDocument et depuis, mon "Call"
fonctionne sans problème. Faut croire qu'il n'aime pas ça dans
ThisDocument... Les voies du VBA sont impénétrables... :-))

--
Céd / Lausanne


"gloops" a écrit :

Salut,

Oh, ça, c'est pas dit ...
Il reste à mettre quelques pauses bien choisies dans le code, peut-être
matérialisées par des MsgBox, histoire de voir où se produit l'erreur,
et quel est l'objet non défini.

Vérifier aussi si en double-cliquant sur le modèle on ouvre un document
ou le modèle lui-même. Si c'est le modèle qu'on ouvre et que la macro
fait référence au document courant, rien d'étonnant à ce que ça tilte.
_________________________________________
Congelator a écrit, le 23/12/2005 08:07 :

> Salut tout le monde,
>
> Dans un document Word XP, j'ai un truc bizarre qui arrive :
>
> Lorsque j'ouvre le code de mon .dot et que je l'éxécute, tout se déroule
> bien.
> Lorsque j'ouvre le .doc simplement, la userform s'affiche et la code
> fonctionne également.
> Lorsque je double clic sur le modèle (et donc j'ouvre un .doc) et que
> j'éxécute ce même code, j'ai le message suivant qui apparaît :
>
> "Erreur d'exécution 91
> Variable objet ou variable de bloc With non définie"
>
> Si j'avais vraiment un bug dans le code, il ne fonctionnerait pas en mode
> .doc...?!?!
> Si qqn a une idée, ça m'intéresse.. :-))
>
> Merci d'avance.

--
______________________________________________________________
niark.fr ... Vous avez déjà vu un nom de domaine pareil, vous ?
Complètement gloops, ce mec ...




Avatar
Gloops
Bon, si ça marche c'est l'essentiel.
Difficile de t'aider plus sans avoir le code en cause.
_________________________________________
Congelator a écrit, le 16/01/2006 14:52 :

Salut Gloops,

Merci pour tes propositions mais ça n'a rien donné. Par dépit, j'ai fait la
procédure dans la feuille et non dans ThisDocument et depuis, mon "Call"
fonctionne sans problème. Faut croire qu'il n'aime pas ça dans
ThisDocument... Les voies du VBA sont impénétrables... :-))