Importer des données de différents classeurs

Fermé
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013 - 26 juin 2013 à 17:28
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013 - 28 juin 2013 à 09:15
Bonjour la communauté,

je souhaite importer des informations de plusieurs classeurs pour les compiler dans un classeur de récap.

exemple:

classeur A :
Feuille1 - A10
Feuille2 - A10

Classeur B:
Feuille1 - A10
Feuille2 - A10

je voudrai importer les informations des classeurs A (A10) et classeur B (A10) dans le classeur C.
j'ai tenté l'approche avec dans le classeur C:
B5='c:\my documents\[classeur A]feuille1'!A10
B6='c:\my documents\[classeur A]feuille2'!A10
B7='c:\my documents\[classeur B]feuille1'!A10
B8='c:\my documents\[classeur B]feuille2'!A10

Cela marche bien sauf qu'il n'y a pas de mise à jour si les informations sont changées dans A10.
Je n'ai aucune connaissance dans l'utilisation des macros.

merci de pouvoir m'aider

6 réponses

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
26 juin 2013 à 17:36
Bonjour,

Votre approche n'est pas si mauvaise, il suffit juste d'actualiser le fichier en faisant F9

Cordialement
0
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013
27 juin 2013 à 09:59
Bonjour,

Je souhaite automatiser cette fonction et je suppose qu'il faudra une macro pour cela.
puis-je avoir le code source pour l'exemple que j'ai donné et j'adapterai à mon cas?

merci d'avance.
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
27 juin 2013 à 10:02
Qu'entendez vous par automatiser ? C'est déjà automatiser.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
27 juin 2013 à 10:05
Bonjour,

Un exemple par VBA.
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
27 juin 2013 à 10:07
oui j'ai bien compris, mais le question est qu'est-ce que vous voulez automatiser.
0
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013
27 juin 2013 à 10:42
Merci pijaku pour le code source vba en exemple. cependant, n'étant pas un pro dans le code vba, je ne comprends pas trop bien. si je pouvais avoir un code vba basé sur l'exemple que j'ai donné, cela m'aiderai vraiment.
0
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013
27 juin 2013 à 10:28
je voudrai automatiser l'importation des données vers le casseur de récap car avec la formule que j'ai utilisé, il faut à chaque fois utiliser la touche F9 pour le faire, ce qui n'est pas très pratique.

encore merci
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 27/06/2013 à 10:37
normalement à l'ouverture du fichier il y a déjà une actualisation.

Mais actuellement dans le fichier récap vous avez des liens sur des cellules d'autres fichier excel (ex : B5='c:\my documents\[classeur A]feuille1'!A10)

voulez-vous conserver ces liens ou voulez-vous comme vous le dites "Importer" les données dans ce classeur recap, parce que ce n'est pas la même chose
0
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013
27 juin 2013 à 11:24
Thorak83,
je pense qu'importer serait la procédure la plus adaptée car je pourrais envoyer ensuite les fichiers à d'autres utilisateurs qui pourront modifier les infos sources et donc l'actualisation du classeur récap se ferait sans problème, contrairement au lien.
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
27 juin 2013 à 11:39
oui mais attention car après l'importation si quelqu'un vient à modifier des informations dans un des fichiers sources, ceux-ci ne se retrouveront pas dans votre classeur récap. Sauf si vous refaite de nouveau une importation.
Mais l'avantage, est qu'après avoir importer vos données, vous n'êtes plus liés avec les fichiers sources, donc effectivement, c'est facile de transmettre le récap à quelqu'un d'autre.

Les 2 solutions se valent, ensuite à vous de bien voir les avantages/inconvénient de chaque solution.

Seulement après avoir choisi, on peut essayer de vous aider
0
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013
27 juin 2013 à 13:20
l'idée finale est de permettre aux autres utilisateurs d'entrer des informations dans les classeurs sources mais de protéger le classeur récap, qu'ils peuvent accéder uniquement en "read only"

je me dis donc si j'utilise le lien 'c:\my documents\...', cela fera référence à l'emplacement des classeurs sources alors que l'emplacement serait différent d'un utilisateur à autre car j'enverrai les fichiers par courrier électronique.

PS: en utilisant le lien, l'actualisation ne se fait pas à l'ouverture du classeur ni même en tapant sur F9.
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 27/06/2013 à 14:22
oui l'informatique doit s'adapter a votre manière de travailler et pas l'inverse.
Solution 1 (avec lien c:\my document...):
Avantage :
Lien permanent avec les fichiers sources et donc avec un petit F9 ou une actualisation automatique on a les données à jour quasi en permanence
Inconvénient :
A cause de ces liens, si vous transmettez le fichier recap à une personne qui n'a pas accès à la même structure informatique que vous, il n'y aura pas d'actualisation.
Solution 2 : Import des données
Avantage : Comme les données se trouvent dans le fichier récapitulatif, ce fichier ce suffit à lui même et vous n'avez pas besoin des fichiers sources, donc facile à envoyer par email
Inconvénient : Comme il n'y a pas de lien, le récapitulatif est actualisé qu'après l'import.

Choix donc entre indépendance/liberté et dynamique/actualisation
La sécurité n'est pas un critère, car on peut faire quelque chose de sécurisé dans les 2 cas
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
27 juin 2013 à 10:54
Le code source c'est une chose, mais dans le lien donné ci-dessus, il y a une fiche pratique qui explique le déroulement de la procédure.
Lis là déjà avant de commencer et vient nous poser les questions qui te tarabustent au lieu d'essayer de faire-faire............
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
27 juin 2013 à 10:59
c'est sympa de balancer du code sans explication mais cette personne à bien précisé qu'elle ne connait rien dans les macros.
Alors essayons de l'aider sans faire de l'usine à gaz mais avec des choses simples qu'elle peut comprendre.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
27 juin 2013 à 11:02
Comme précisé plus haut, l'explication est déjà dans la fiche pratique.
En cas de problème je me tiens à disposition pour toute explication complémentaire.
Encore faut-il la lire en entier...
Mais puisque tu veux faire, fais le.
à toi la main.

Fin du suivi.
0
mitch72 Messages postés 8 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 28 juin 2013
28 juin 2013 à 09:15
Bonjour a tous,
je viens de trouver la solution au problème de mise à jour en utilisant le lien.
j'ai changé les paramètres de mise à jour qui étaient bloqués par défaut.

bien cordialement et merci pour votre aides.
0