copier une feuille excel d'une instance excel à une autre
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
Code:
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 |
Comment doit-on gérer la copie avec 2 instances excel différentes ?
En vous remerciant par avance pour votre aide