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 : 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
Comment doit-on gérer la copie avec 2 instances excel différentes ?
En vous remerciant par avance pour votre aide