Vba: utiliser fichiers fermés dans une macro
Fermé
Melycea
-
3 juin 2011 à 11:44
Le Pingou Messages postés 12242 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 16 mars 2025 - 3 juin 2011 à 22:22
Le Pingou Messages postés 12242 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 16 mars 2025 - 3 juin 2011 à 22:22
Bonjour à tous,
J'ai créé une macro qui fait référence à des données qui se trouvent dans deux autres fichiers.
Mais cette macro ne fonctionne pas si c'est deux fichiers ne sont pas ouverts.
J'ai essayé de mettre le chemin mais il ne les trouve pas.
Comment faire?!
Merci de votre aide
J'ai créé une macro qui fait référence à des données qui se trouvent dans deux autres fichiers.
Mais cette macro ne fonctionne pas si c'est deux fichiers ne sont pas ouverts.
J'ai essayé de mettre le chemin mais il ne les trouve pas.
Comment faire?!
Merci de votre aide
A voir également:
- Vba: utiliser fichiers fermés dans une macro
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Vba autofill ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
7 réponses
Syzygy
Messages postés
378
Date d'inscription
vendredi 29 avril 2011
Statut
Membre
Dernière intervention
31 décembre 2011
144
3 juin 2011 à 11:49
3 juin 2011 à 11:49
Bonjour,
Vous avez bien utilisé la fonction suivante dans votre macro pour l'ouverture :
Workbooks.Open Filename:="NomCompletDuFichier"
Où NomCompletDuFichier correpond au chemin d'accès complet du fichier (par exemple : C:\Users\...\MonFichier.xls)
Vous avez bien utilisé la fonction suivante dans votre macro pour l'ouverture :
Workbooks.Open Filename:="NomCompletDuFichier"
Où NomCompletDuFichier correpond au chemin d'accès complet du fichier (par exemple : C:\Users\...\MonFichier.xls)
Merci pour la réponse rapide
Justement le problème c'est qu'il faudrait que le fichier ne s'ouvre pas mais qu'on puisse quand même se servir de ses données.
Mais je sais pas si c'est possible dans les macros
Justement le problème c'est qu'il faudrait que le fichier ne s'ouvre pas mais qu'on puisse quand même se servir de ses données.
Mais je sais pas si c'est possible dans les macros
Syzygy
Messages postés
378
Date d'inscription
vendredi 29 avril 2011
Statut
Membre
Dernière intervention
31 décembre 2011
144
3 juin 2011 à 12:05
3 juin 2011 à 12:05
Que voulez-vous faire avec ces données ? Les copier et les coller dans un autre classeur, mettre à jour des liaisons ?...
Le plus simple resterait d'ouvrir vos fichiers, récupérer vos infos et refermés le fichier. Pourquoi ne voulez-vous pas les ouvrir ?
Le plus simple resterait d'ouvrir vos fichiers, récupérer vos infos et refermés le fichier. Pourquoi ne voulez-vous pas les ouvrir ?
Parce que les fichiers servent de base données dans le réseau de l'entreprise. Et tous les employés n'ont pas le droit de modifier ces fichiers, mais ils peuvent se servir du troisième.
Et ce troisième se complète à partir des données des deux premiers.
Donc si quelqu'un pense avoir une solution ça m'aiderai beaucoup.
Et ce troisième se complète à partir des données des deux premiers.
Donc si quelqu'un pense avoir une solution ça m'aiderai beaucoup.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
Modifié par michel_m le 3/06/2011 à 14:30
Modifié par michel_m le 3/06/2011 à 14:30
Bonjour,
cet exemple te montre la copie de quelques données à partir d'un fichier restant fermé
https://www.cjoint.com/?3FdooIUL1Df
un autre exemple 3 fichiers et une donnée par fichiers (tout dans m^me répertoire)
https://www.cjoint.com/?3FdoDrUfJ1v
si tu as beaucoup de données sous forme de bases de données tu peux employer la technologie ADO
un exemple ADO diffusé il y a quelques temps sur CCM
https://www.cjoint.com/?3FdooIUL1Df
pré requis: bases minimum sur VBA
Michel
cet exemple te montre la copie de quelques données à partir d'un fichier restant fermé
https://www.cjoint.com/?3FdooIUL1Df
un autre exemple 3 fichiers et une donnée par fichiers (tout dans m^me répertoire)
https://www.cjoint.com/?3FdoDrUfJ1v
si tu as beaucoup de données sous forme de bases de données tu peux employer la technologie ADO
un exemple ADO diffusé il y a quelques temps sur CCM
https://www.cjoint.com/?3FdooIUL1Df
pré requis: bases minimum sur VBA
Michel
Merci pour tes réponses.
La fonction ExecuteExcel4Macro ne me donne pas ce que je voudrai.
Et je pense que u t'es trompé pour le lien de la technologie ADO. J'ai un peu cherché et je pense que c'est ce qu'il faudrait que j'utilise, donc tu pourrais me renvoyer le bon lien stp.
La fonction ExecuteExcel4Macro ne me donne pas ce que je voudrai.
Et je pense que u t'es trompé pour le lien de la technologie ADO. J'ai un peu cherché et je pense que c'est ce qu'il faudrait que j'utilise, donc tu pourrais me renvoyer le bon lien stp.
michel_m
Messages postés
16602
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 313
3 juin 2011 à 16:30
3 juin 2011 à 16:30
Je viens de réessayer la macro XL4
CA MARCHE
IL FAUT SIMPLEMENT ENREGISTRER LA PIeCE JOINTE ET NON L'OUVRIR
ipiece jointe ADO
https://www.cjoint.com/?3FdqqYuhavp
ATTENTION: il faut adapter <==> pas forcément évident: demande des bonnes connaissances de base en VBA
CA MARCHE
IL FAUT SIMPLEMENT ENREGISTRER LA PIeCE JOINTE ET NON L'OUVRIR
ipiece jointe ADO
https://www.cjoint.com/?3FdqqYuhavp
ATTENTION: il faut adapter <==> pas forcément évident: demande des bonnes connaissances de base en VBA
Le Pingou
Messages postés
12242
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
16 mars 2025
1 458
3 juin 2011 à 22:22
3 juin 2011 à 22:22
Bonjour,
Est-il possible de voir une copie de votre procédure ?
Est-il possible de voir une copie de votre procédure ?