recherche excel par pilotage access

recherche excel par pilotage access - VB/VBA/VBS - Programmation

Marsh Posté le 27-07-2005 à 10:14:23    

Salut, pour trouver une ligne dans mon fichier excel j'utilise le code suivant:

Code :
  1. Excel.Cells.Find(What:=materiel("poste" ).Value, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
  2.                 :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
  3.                 False).Activate


Le problème est que cet ligne produit une erreur 1 fois sur trois enfin un peu quand il a envie. Merci


Message édité par cole le 27-07-2005 à 13:35:29
Reply

Marsh Posté le 27-07-2005 à 10:14:23   

Reply

Marsh Posté le 27-07-2005 à 10:18:48    

L'erreur est "Erreur d'execution '91'
Variable objet ou variable de bloc With non défini"

Reply

Marsh Posté le 27-07-2005 à 10:49:20    

J'ai corrigé une autre erreur et je n'ai plus celle-ci. :-)

Reply

Marsh Posté le 27-07-2005 à 13:42:35    

Je pensait avec résolu le problème mais j'en ai un autre maintenant. en fait mon programme boucle.Dans cette boucle j'ouvre un fichier excel, je fais des recherches, je complète, j'enregistre le fichier sous un autre nom puis je ferme. Le problème maintenant c'est que ma méthode de recherche ci-dessus ne fonctionne qu'au premier tour de boucle. Ensuite, j'ai "Erreur d'exécution 1004, la méthode cells de l'objet global a échoué".

Reply

Marsh Posté le 27-07-2005 à 13:45:51    

J'ai découvert un truc bizarre, en fait le programme l'erreur que j'ai décrite ci-dessus et plante. Il me reste donc un processus Excel (quand je fais Ctrl+Alt+Sup), et si je relance ma macro, çà fonctionne sur tous les tours de boucle. C'est un peu chiant si çà doit tjs planté un fois avant de marché lol. Si vous avez des idées Merci d'avance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed