FOUQUET Yves
XLDnaute Occasionnel
Bonjour,
Dans les lignes de codes ci dessous, je désire copier un fichier "recept_adhe", qui n'est qu'une feuille Excel située dans D:\Gestion AHI V2\transfer
dans le tableur D:\Prog AHI V2\Données.xlsm en la renommant: Effectif.
J'ai une erreur de destination car cela fonctionne, mais les feuilles sont copiées dans "Prog001.xlsm" qui est le tableur sur lequel je lance la procédure.
Merci de votre aide.
Dans les lignes de codes ci dessous, je désire copier un fichier "recept_adhe", qui n'est qu'une feuille Excel située dans D:\Gestion AHI V2\transfer
dans le tableur D:\Prog AHI V2\Données.xlsm en la renommant: Effectif.
J'ai une erreur de destination car cela fonctionne, mais les feuilles sont copiées dans "Prog001.xlsm" qui est le tableur sur lequel je lance la procédure.
Code:
[CODE=vb]
Dim strPath$, fichier$
Dim sourceWBK As Workbook, destiWBK As Workbook
'La procédure est lancée depuis D:\Gestion AHI V2\Prog001.xlsm
nomfichier = UserForm1.chemin2 & "\Donnees.xlsm" ' --- D:\Gestion AHI V2\Donnees.xlsm
Set Ws = Workbooks.Open(nomfichier).Sheets("tbord") '--- tbord est juste une feuille du tableur Donnees.xlsm.
NomFichierComplet = UserForm1.chemin3 & "\" '--- D:\Gestion AHI V2\transfer\recept_adhe.xlsm
strPath = NomFichierComplet '--"D:\Gestion AHI V2\transfer"
fichier = "recept_adhe.xlsx"
Application.ScreenUpdating = False
Set sourceWBK = Workbooks.Open(strPath & fichier)
Set destiWBK = ThisWorkbook
sourceWBK.Sheets("Effectif").Copy before:=destiWBK.Sheets(1) '-- destiWBK n'est pas bon
'--- La destination doit être: D:\Gestion AHI V2\Donnees.xlsm
sourceWBK.Close False
Merci de votre aide.