Macro Excel: récuperer infos dans un classeur

Fermé
printfx000 - 21 juin 2011 à 08:55
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 17 oct. 2011 à 11:13
Bonjour,

je galère depuis ce matin sur ce problème et j'ai rien trouvé sur internet qui puisse m'aider.
connaissez vous un moyen ou une fonction qui permettent de récupérer des informations contenues dans des cellules d'un autre classeur excel ?

(ex: à partir de mon classeur excel A, je lance ma macro qui va chercher mes infos dans mon classeur excel B, puis me les renvoyer).

Merci.


A voir également:

5 réponses

melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
21 juin 2011 à 13:41
bonjour,

si c'est ca que tu veux :

sub copiercoller ()

nom = activeworkbook.name
Application.Dialogs(xlDialogOpen).Show
noms = activeworkbook.name

workbooks(nom).activate
sheets("feuil1").activate
cells(1,1) = workbooks(noms).sheets("Feuil1").cells(1,1)

end sub
1
melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
21 juin 2011 à 09:21
Bonjour,

tu peux utiliser une formule.
Tu ouvres tes deux classeurs et tu mets dans la cellule de ton classeur A :
= et vas sélectionner la cellule de ton classeur B

et ca donne :

=[Classeur2.xls]Feuil1!$C$4
0
Christof422 Messages postés 871 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 8 février 2015 212
Modifié par Christof422 le 21/06/2011 à 09:25
Sinon tu fais un copier/collage spécial et tu coche coller avec les liaisons.
Le premier pas vers la solution est la recherche. Notre ami Google connaît sûrement la solution...
0
Christof422 Messages postés 871 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 8 février 2015 212
21 juin 2011 à 14:18
Pourquoi j'ai eu un -1? Ma méthode marche.

Elle permet bien de récupérer une donnée situé dans un autre classeur.
0
Bonjour tout le monde,
Peut on faire en sorte que cette macro répète cette action pour tous les classeurs excel d'un même répertoire et les colles dans le classeur A les unes a la suite des autres avec le nom du fichier dans la cellule a droite?
J'aurais même souhaiter pousser le vice jusqu'à avoir une autre macro qui réaliserai le processus inverse, elle recopierai cette cellule et irai remplacer la cellule de départ ...
D'avance merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
17 oct. 2011 à 11:13
Salut Bilou,
Ce que tu souhaites faire est un peu plus "spécifique" que ce qui est décrit sur ce sujet.
Je te suggère d'ouvrir un nouveau sujet et de reformuler donc ta demande.
Cordialement,
0
merci pour vos réponses, mais ce que je souhaiterais, c'est pouvoir le faire en visual basic (c'est à dire avec des truc du style workbooks, worksheets, ...).

sauriez vous comment faire en VISUAL BASIC, svp ?
0

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

Posez votre question
c'est bon, ça marche. merci beaucoup.
0
Christof422 Messages postés 871 Date d'inscription mardi 24 mai 2011 Statut Membre Dernière intervention 8 février 2015 212
21 juin 2011 à 15:01
met sur resolu alors
0