Rechercher : dans
Par :

Erreur d'execution 91 sous Excel/VBA

Dernière réponse le 17 jan 2008 à 22:23:34 maxbvs, le 17 jan 2008 à 17:49:03 
 Signaler ce message aux modérateurs

Bonjour,

Suite à une macro lancée, j'obtiens la "fameuse" erreur d'execution 91
Voici le code surligné qui proviendrait de l'erreur :

Cells.Find(What:=pprod, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate


"pprod" est déclaré avant correctement,

Quelqu'un peut il m'aider ???????

Merci d'avance

MaXBvs

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Erreur d'execution 91 sous Excel/VBA » dans :
[Office] Le composant que vous essayez d'utiliser (Erreur 1706) VoirLors de l'ouverture d'un logiciel de la suite Microsoft Office (Excel, Word, Access, PowerPoint), une fenêtre vous indique un des messages suivants : Microsoft Excel n'a pas été installé pour le présent utilisateur. Veuillez exécuter le programme...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...

1

 gbinforme, le 17 jan 2008 à 22:23:34

Bonjour

Vous avez tenté d'utiliser une variable objet ayant la valeur Nothing.

C'est ce que dit la doc et en fait cela arrive souvent en utilisant "find" .

Je pense que c'est le fait d'utiliser activate car tu ne peux pas sélectionner ce que tu n'as pas trouvé.

Personnellement je positionne un objet range et je teste le nothing avant de l'employer.

set sel = Cells.Find(What:=pprod, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
if sel is nothing then
code pas trouvé
else
sel.select
endif


toujours zen

Répondre à gbinforme
Collection CommentÇaMarche.net