Excel_Macro pour copier coller
ptitemarion
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Salut à tous;
Et bien voila pour etre franche je suis dans la mouise...
Mon chef me demande de faire un petite macro et la vraiment je cale... Alors ô grands ccmistes pourriez vous m'aider un peu sur cette probleme? En plus il me le demande pour ce soir....
Voila le but de la macro :
j'ai un fichier excel 1 avec un onglet A et un tableau
J'ai un fichier excel 2 avec un onglet X et un tableau
La construction de ces onglet est différente mais l'on retrouve les memes informations dedans (indicateurs).
Il me faudrait une macro qui qd je presse un bouton sur l'onglet A du fichier 1, va chercher les indicaterus voulus dans l'onglet X du fichier 2. Du genre copier coller telle et telle cellules pour les coller ici et la.
Je précise que les deux fichiers ne change pas de nom et son rangés dans le meme dossier.
Une âme charitable pourrait elle m'aider sil vous plait?
Et bien voila pour etre franche je suis dans la mouise...
Mon chef me demande de faire un petite macro et la vraiment je cale... Alors ô grands ccmistes pourriez vous m'aider un peu sur cette probleme? En plus il me le demande pour ce soir....
Voila le but de la macro :
j'ai un fichier excel 1 avec un onglet A et un tableau
J'ai un fichier excel 2 avec un onglet X et un tableau
La construction de ces onglet est différente mais l'on retrouve les memes informations dedans (indicateurs).
Il me faudrait une macro qui qd je presse un bouton sur l'onglet A du fichier 1, va chercher les indicaterus voulus dans l'onglet X du fichier 2. Du genre copier coller telle et telle cellules pour les coller ici et la.
Je précise que les deux fichiers ne change pas de nom et son rangés dans le meme dossier.
Une âme charitable pourrait elle m'aider sil vous plait?
A voir également:
- Excel_Macro pour copier coller
- Historique copier coller - Guide
- Copier coller pdf - Guide
- Style d'écriture a copier coller - Guide
- Historique copier coller windows - Accueil - Informatique
- Copier coller multiple - Guide
11 réponses
RE,
J'ai trouvé cela sur internet :
Sub test()
Workbooks("FichierA.xls" ).Worksheets("cible" ).Cells.ClearContents
Workbooks.Open Filename:="\Travail\FichierB.xls"
Workbooks("FichierB.xls" ).Worksheets("source" ).Cells.Copy _
Workbooks("FichierA.xls" ).Worksheets("cible" ).Range("A1" )
Workbooks("FichierB.xls" ).Close False
End Sub
Comment je peux l'adapter a mon probleme svp?
Et surtout comment copier différentes cellules et les coller dans différentes cellules (pas de range)
Aidez moi s'il vous plait
mimi
J'ai trouvé cela sur internet :
Sub test()
Workbooks("FichierA.xls" ).Worksheets("cible" ).Cells.ClearContents
Workbooks.Open Filename:="\Travail\FichierB.xls"
Workbooks("FichierB.xls" ).Worksheets("source" ).Cells.Copy _
Workbooks("FichierA.xls" ).Worksheets("cible" ).Range("A1" )
Workbooks("FichierB.xls" ).Close False
End Sub
Comment je peux l'adapter a mon probleme svp?
Et surtout comment copier différentes cellules et les coller dans différentes cellules (pas de range)
Aidez moi s'il vous plait
mimi
bonjour,
du mal à comprendre ce que tu veux précisément...
Le mieux serait que tu mettes en pièce jointe un extrait de tes classeurs en utilisant ce site:
www.cjoint.com et en copiant-collant l'adresse du lien.
Qqn ici pourra alors peut-être t'aider
cordialement
du mal à comprendre ce que tu veux précisément...
Le mieux serait que tu mettes en pièce jointe un extrait de tes classeurs en utilisant ce site:
www.cjoint.com et en copiant-collant l'adresse du lien.
Qqn ici pourra alors peut-être t'aider
cordialement
Merci michel pour ta réponse
En fait j'ai peut etre trop ecrit... et c'est devenu un peu complexe...
Je recommence :
Je voudrais un exemple de macro ou bout de macro qui copie un cellule dans une feuille d'un classeur et qui la colle dans un feuille d'un autre classeur. Et c'est le cas pour plusieurs cellules.
Merci pour ton aide
mi
En fait j'ai peut etre trop ecrit... et c'est devenu un peu complexe...
Je recommence :
Je voudrais un exemple de macro ou bout de macro qui copie un cellule dans une feuille d'un classeur et qui la colle dans un feuille d'un autre classeur. Et c'est le cas pour plusieurs cellules.
Merci pour ton aide
mi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Récupères sur le lien ci-dessous un exemple avec quelques explications
https://www.cjoint.com/?kBkvpBELpw
A+
Récupères sur le lien ci-dessous un exemple avec quelques explications
https://www.cjoint.com/?kBkvpBELpw
A+
Merci mike c'est tres gentil de ta part.
Comment faire pour des cellules et non pas une plage (range)
par exemple :
copier cellule A1 (fichier 1) et la coller en B5 (fichier 2)
et meme chose pour d'autres cellules...
Dans ton exemple c'est un plage de données...
Merci encore mike pour ton exemple!!!
merci merci merci!!
Comment faire pour des cellules et non pas une plage (range)
par exemple :
copier cellule A1 (fichier 1) et la coller en B5 (fichier 2)
et meme chose pour d'autres cellules...
Dans ton exemple c'est un plage de données...
Merci encore mike pour ton exemple!!!
merci merci merci!!
re,
Cette macro recopie dans la cellule B2 la valeur inscrite dans le classeur "source.xls" feuil1 cellule C3
Le classeur "source" doit être ouvert**
Sub reporter()
Range("B2") = Workbooks("source.xls").Sheets(1).Range("C3").Value
End Sub
**en ouvrant le classeur, on recopie dans le classeur "cible" (où il y a écrit la macro) feuil1 cellule B2:
Sub reporter()
Application.ScreenUpdating = False
Workbooks.Open Filename:="D:\documents\source.xls" 'a adapter a ton pb
Workbooks("cible.xls").Sheets(1).Range("B2") = Workbooks("source.xls").Sheets(1).Range("C3").Value
Workbooks("source.xls").Close
End Sub
edit: Salut Mike, excuses moi j'avais pas rafraichi (t'es bien rapide pour un lundi matin! ;-))
Cette macro recopie dans la cellule B2 la valeur inscrite dans le classeur "source.xls" feuil1 cellule C3
Le classeur "source" doit être ouvert**
Sub reporter()
Range("B2") = Workbooks("source.xls").Sheets(1).Range("C3").Value
End Sub
**en ouvrant le classeur, on recopie dans le classeur "cible" (où il y a écrit la macro) feuil1 cellule B2:
Sub reporter()
Application.ScreenUpdating = False
Workbooks.Open Filename:="D:\documents\source.xls" 'a adapter a ton pb
Workbooks("cible.xls").Sheets(1).Range("B2") = Workbooks("source.xls").Sheets(1).Range("C3").Value
Workbooks("source.xls").Close
End Sub
edit: Salut Mike, excuses moi j'avais pas rafraichi (t'es bien rapide pour un lundi matin! ;-))
Donnes moi la liste ou quelques exemple de cellules à copier avec la correspondance des cellules de réception
exemple A1 copier vers B5 D3 copier vers F8
A+
exemple A1 copier vers B5 D3 copier vers F8
A+
Encore moi!
pas réveillé ce matin...
une super - rapide si tu as beaucoup de cellules à recopier et sans ouvrir le classeur "source"
( macro dte de Walkenbach)
Sub copiervite()
Range("B4").Value = ExecuteExcel4Macro("'D:\documents\[source.xls]Feuil1'!R3C3")
End Sub
"'D:\documents\[source.xls]Feuil1'!R3C3" à adapter à ta config
pas réveillé ce matin...
une super - rapide si tu as beaucoup de cellules à recopier et sans ouvrir le classeur "source"
( macro dte de Walkenbach)
Sub copiervite()
Range("B4").Value = ExecuteExcel4Macro("'D:\documents\[source.xls]Feuil1'!R3C3")
End Sub
"'D:\documents\[source.xls]Feuil1'!R3C3" à adapter à ta config
Merci mike!!!
Je suis en plaine construction de la feuille de destination donc je n'ai pas encore les cellules exactes...
Tu seras dispo dans l'apres midi si je t'envoi ca?
Merci encore de maider tu es sur le point de me sauver la vie! (ou mon job!)
Je suis en plaine construction de la feuille de destination donc je n'ai pas encore les cellules exactes...
Tu seras dispo dans l'apres midi si je t'envoi ca?
Merci encore de maider tu es sur le point de me sauver la vie! (ou mon job!)
Tu sais dans un forum tous les intervenants sont volontaires et font le max pour aider les débutants que nous avons été et que nous sommes encore pour suivre les évolutions rapides de nos technologies.
Nous sommes plusieurs à suivre les discutions et à te proposer notre concours avec chacun une idée.
Il y aura toujours quelqu'un pour te répondre ou pour améliorer une proposition, et c'est ce qui fait la force du forum.
Je salut au passage michel_m qui est un maître avec toujours des solutions des plus pointues
A+
Nous sommes plusieurs à suivre les discutions et à te proposer notre concours avec chacun une idée.
Il y aura toujours quelqu'un pour te répondre ou pour améliorer une proposition, et c'est ce qui fait la force du forum.
Je salut au passage michel_m qui est un maître avec toujours des solutions des plus pointues
A+