S
stipe
Guest
bonjour, voici mon souci :
je travaille sur une feuille excel qui lance une macro. Cette macro doit copier des données de ma feuilles dans une feuille d'un autre classeur qui n'est pas encore ouvert.
je sais comment ouvrir mon 2eme classeur, mais ce qui m'ennuie un peu plus, c'est de 'jongler' entre les 2 classeurs sans avoir à répéter à chq fois les noms des classeurs.
admettons que ma feuille initiale (appelée Fiche Porpect') soit issue d'un classeur appelé
H:\\COMMERCE\\Nouveau Système devis (2004)\\Fiche Prospect.xls et que ma seconde feuille (celle que j'ouvre ensuite) s'appelle Clients et soit issue du fichier H:\\COMMERCE\\Nouveau Système devis (2004)\\clients instrus.xls
je voudrais trouver un moyen de faire plus court que cette instruction, par exemple:
Workbooks('H:\\COMMERCE\\Nouveau Système devis (2004)\\clients instrus.xls').Worksheets('Client').Range('H6').Value = Workbooks('H:\\COMMERCE\\Nouveau Système devis (2004)\\Fiche Prospect.xls').Worksheets('Prospect').Range('B4').Value
?
j'espere que mon enoncé est suffisement clair
merci d'avance
je travaille sur une feuille excel qui lance une macro. Cette macro doit copier des données de ma feuilles dans une feuille d'un autre classeur qui n'est pas encore ouvert.
je sais comment ouvrir mon 2eme classeur, mais ce qui m'ennuie un peu plus, c'est de 'jongler' entre les 2 classeurs sans avoir à répéter à chq fois les noms des classeurs.
admettons que ma feuille initiale (appelée Fiche Porpect') soit issue d'un classeur appelé
H:\\COMMERCE\\Nouveau Système devis (2004)\\Fiche Prospect.xls et que ma seconde feuille (celle que j'ouvre ensuite) s'appelle Clients et soit issue du fichier H:\\COMMERCE\\Nouveau Système devis (2004)\\clients instrus.xls
je voudrais trouver un moyen de faire plus court que cette instruction, par exemple:
Workbooks('H:\\COMMERCE\\Nouveau Système devis (2004)\\clients instrus.xls').Worksheets('Client').Range('H6').Value = Workbooks('H:\\COMMERCE\\Nouveau Système devis (2004)\\Fiche Prospect.xls').Worksheets('Prospect').Range('B4').Value
?
j'espere que mon enoncé est suffisement clair
merci d'avance