Vba: utiliser fichiers fermés dans une macro
Fermé
Melycea
-
3 juin 2011 à 11:44
Le Pingou Messages postés 12043 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 25 avril 2024 - 3 juin 2011 à 22:22
Le Pingou Messages postés 12043 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 25 avril 2024 - 3 juin 2011 à 22:22
A voir également:
- Vba: utiliser fichiers fermés dans une macro
- Incompatibilité de type vba ✓ - Forum Programmation
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba dernière colonne non vide ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - 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
142
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
142
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
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
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
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
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
12043
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
25 avril 2024
1 426
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 ?