Bonjour,
Je passe des macros VBA sous une applis VB6 et je rencontre un petit plantage lors de la copie de mes feuilles Excel.
L'objectif premier est de copier une feuille excel d'un classeur A dans un autre classeur B.
Sous VBA, le code était simple:
W_Book_Src_2 et W_Book_Name étant les classeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part W_Book_Src_2.Sheets("Echéanciers").Copy Before:=W_Book_Name.Sheets("Détail")
Sous VB6, j'ai bien pensé à déclaré mes objet excel:
et je tente la copie avec le même code qu'en VBA soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set Xl2 = CreateObject("excel.application") Set W_Book_Src_1 = Xl1.Workbooks.Open(Fic_Src_1) Set XlDest = CreateObject("excel.application") Set W_Book_Name = XlDest.Workbooks.Open(Fic_Dest)
Cependant j'ai le droit à l'erreur '1004' et le message "la méthode Copy de la classe Worksheet à échoué"
Code : Sélectionner tout - Visualiser dans une fenêtre à part W_Book_Src_2.Sheets("Echéanciers").Copy Before:=W_Book_Name.Sheets("Détail")
Si vous connaissez la réponse, merci pour votre aide.
Partager