VBS - Copier feuille Excel --> autre classeur

Fermé
basshero816 Messages postés 115 Date d'inscription lundi 4 août 2008 Statut Membre Dernière intervention 5 août 2010 - 5 août 2010 à 11:23
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 - 5 août 2010 à 12:10
Bonjour à tous,

Je bloque sur une action toute simple, vous saurez certainement m'aider.

Je développe une macro en VBS sous QlikView, logiciel de BI. N'ayez crainte, aucune connaissance du logiciel n'est nécessaire.

Je souhaite copier l'unique feuille d'un classeur Excel, contenue dans un fichier nommé Layout, vers un classeur qui contient déjà 2 feuilles, correspondant à un fichier nommé Out.

Je crée donc deux objets Excel via :

set appExcel_out = CreateObject("Excel.Application")
set wbExcel_out = appExcel.Workbooks.Open(Out)

et

set appExcel_layout = CreateObject("Excel.Application")
set wbExcel_layout = appExcel_layout.Workbooks.Open(Layout)

Je veux ensuite copier la feuille n°1 du classeur Layout dans le classeur Out, à la place de la feuille n°2.

Mais après de nombreux essais, impossible d'aboutir au résultat.

Need help, please !

Merci à vous.
++



A voir également:

1 réponse

lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
5 août 2010 à 12:10
Bonjour,
Ca devrait fonctionner avec ...
    wbExcel_layout.Sheets("Feuil1").Copy Before:=wbExcel_out.Sheets(1)

A+
0