Bonjour,
je cherche à trouver le moyen de copier une feuille excel d'une instance excel vers une autre instance excel.
Mon code suivant fonctionne uniquement dans la même instance
Comment doit-on gérer la copie avec 2 instances excel différentes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Public WbkRO, WbkIN As Workbook ..... ' declaration du fichier IN où se trouve la macro Set WbkIN = ThisWorkbook ..... 'declaration du fichier RO StrExtractBO = strRepertoire & "\" & StrFichierRO ...... 'test ouverture fichier If VerifOuvertureClasseur(StrExtractBO) Then MsgBox ("Classeur déjà ouvert") Set WbkRO = GetObject(StrExtractBO) Else Set WbkRO = Workbooks.Open(StrExtractBO) End If ........................... ' copie de la feuille excel de la macro IN vers le fchier excel RO WbkIN.Sheets("Referentiel ").Activate WbkIN.Sheets("Referentiel ").Select WbkIN.Sheets("Referentiel ").Copy before:=Workbooks(StrFichierRO).Sheets(1) ' copy de la feuille dans la même instance mais ne fonctionne pas entre 2 instances excel différentes
En vous remerciant par avance pour votre aide
Partager