Macro Excel: récuperer infos dans un classeur
printfx000
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
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.
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:
- Macro Excel: récuperer infos dans un classeur
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
5 réponses
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
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
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
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
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...
Le premier pas vers la solution est la recherche. Notre ami Google connaît sûrement la solution...
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
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
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 ?
sauriez vous comment faire en VISUAL BASIC, svp ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question