Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de code avec On Error Goto

  • Initiateur de la discussion Pedro
  • Date de début
P

Pedro

Guest
Bonjour forum,

J'ai un problème avec une macro que je me suis créé. J'ai plusieurs fichiers qui sont nommés d'après la date à laquelle ils ont été créés (fichiernb.xls) et je veux aller lire quelques cellules dans ces fichiers pour me faire un historique. Voici le code que j'ai fait:

For nb = 1 to 50
NomFichier = 'Historiquetaux' & nb
On Error GoTo suite
Workbooks.Open Filename:='path' & NomFichier & '.xls', UpdateLinks:=0

je fais les manipulations que je veux sur mes fichiers et ensuite:

suite:
Next nb

Le problème est le suivant: je n'ai pas de fichier pour tous les valeurs de nb. Donc, je veux que la macro, quand elle essaie d'ouvrir le fichier Historiquetauxnb qui n'existe pas, s'en aille à suite et continue la boucle.

Or, ca marche pour la première fois qu'il rencontre un nom de fichier qui n'existe pas, mais ca ne fonctionne pas pour la deuxième fois. Est-ce qu'un(e) de vous pourrait me diriger dans mes recherches?

Merci de votre aide.

Sincèrement,

Pedro
 

michel_m

XLDnaute Accro
bonsoir,

peut-être, mais pas sûr:

For nb = 1 to 50
NomFichier = 'Historiquetaux' & nb
On Error resume next
Workbooks.Open Filename:='path' & NomFichier & '.xls', UpdateLinks:=0
on error goto0
next

A+
Michel
 
P

Pedro

Guest
Salut michel_m,

J'ai essayé ce que tu m'as proposé mais la méthode On Error GoTo next ne marche pas. Je dis ca dans le sens où même si on est en erreur, la macro ne s'en va pas à next, mais elle passe simplement par dessus l'ouverture de fichier demandée.

Une autre idée peut-être?

Merci pour ton aide,

Pedro
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir Pedro, michel_m,

Tu devrais pouvoir essayer comme ça :
Cordialement,
 

Hellboy

XLDnaute Accro
Bonsoir a tous

Une petite variante au code de mon maître:





Message édité par: Hellboy, à: 23/03/2006 01:25
 
P

Pedro

Guest
Bonjour à vous tous,

Merci infiniment pour votre aide. J'ai essayé le code de MyDearFriend! et ca marche bien. J'ai manqué d'imagination sur ce problème. Ca va m'aider pour les prochaines fois.

Merci encore.

Pedro
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Problème code
Réponses
2
Affichages
381
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…