odul2
Messages postés4Date d'inscriptionvendredi 12 février 2010StatutMembreDernière intervention11 mars 2011
-
4 mars 2011 à 06:54
odul2
Messages postés4Date d'inscriptionvendredi 12 février 2010StatutMembreDernière intervention11 mars 2011
-
11 mars 2011 à 22:23
Bonjour à tous.
j'ai fait une macro qui permet de compter et d'ouvrir des fichiers en boucle.
Voici la partie du code
'Workbooks.Open Filename:=.FoundFiles(I)
On Error Resume Next
Next I
Else
MsgBox "Aucun fichier n'a été trouvé."
End If
End With
Je travaille en réseau sous xp pro. La macro fonctionne bien sur mon PC sous ma session. En revanche elle ne fonctionne pas sur le PC de mon collègue avec sa session. Pourtant nous avons les mêmes droits sur les dossiers. En faites, .FoundFiles.Count me renvoie toujours 0.
J'ai testé:
PC du collègue avec ma session, ca marche.
mon PC avec la session du collègue, ca marche.
J'ai vérifier la bibliothèque des références
J'ai réinstaller microsoft office.
Je ne vois pas du tout où est le problème, est ce que quelqu'un à une idée?
4u4me4us
Messages postés781Date d'inscriptionlundi 22 janvier 2007StatutMembreDernière intervention30 octobre 20133 9 mars 2011 à 09:51
Dans ce cas il faut y allé en pas à pas.
Dans le code il faut faire un clique sur la mage de gauche, à coté d'une ligne de code pas à la déclaration d'une variable. Une ligne rouge va s'afficher (Je répète cela ne fonctionne pas sur une déclaration de variable). Ensuite il faut exécuter le code comme dabitude. Le code va automatiquement s'arréter sur la ligne rouge. De là il faut appuyer sur la touche F8 pour faire progresser le code commande par commande.
Trouve la ligne ou ton cade fait une erreur ou n'a pas la valeur que tu espère et communique la nous.
odul2
Messages postés4Date d'inscriptionvendredi 12 février 2010StatutMembreDernière intervention11 mars 2011 11 mars 2011 à 22:23
En faites, l'application ne trouve pas *.str donc le compteur me renvoie =0 et l'on sort de la boucle.
En cherchant,j'ai trouvé la réponse à ma question. je vous met le lien pour explication.