Macro Excel: récuperer infos dans un classeur

printfx000 -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
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 1561 Statut Membre 156
 
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 1561 Statut Membre 156
 
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 990 Statut Membre 212
 
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 990 Statut Membre 212
 
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
bilou
 
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 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 769
 
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
printfx000
 
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
printfx000
 
c'est bon, ça marche. merci beaucoup.
0
Christof422 Messages postés 990 Statut Membre 212
 
met sur resolu alors
0