Hello je suis entrant de faire un programme qui "fusionne" deux fichiers excels
et je copie les colonnes d'un fichiers dans l'autre.
Et étant donné que j'ai comme consigne un certain ordre pour mes colonnes, je copie mes colonnes les unes après les autres.
donc j'ai le code suivant pour copier ma colonne A et C dans mon nouveau fichier :
obxl2.Application.ActiveSheet.Activate()
obxl2.sheets("temp2").Range("A:A").Copy()
obxl.Application.ActiveSheet.Activate()
obxl.Application.ActiveSheet.range("G:G").Select()
obxl.Application.ActiveSheet.Paste()
obxl2.Application.ActiveSheet.Activate()
obxl2.sheets("temp2").Range("C:C").Copy()
obxl.Application.ActiveSheet.Activate()
obxl.Application.ActiveSheet.range("H:H").Select()
obxl.Application.ActiveSheet.Paste()
sa fonctionne parfaitement par contre quand j'essaye de copier ma colonne c j'ai une erreur :
obxl2.Application.ActiveSheet.Activate()
obxl2.sheets("temp2").Range("B:B").Copy()
obxl.Application.ActiveSheet.Activate()
obxl.Application.ActiveSheet.range("F:F").Select()
obxl.Application.ActiveSheet.Paste()
j'ai l'erreur suivante : HRESULT 0X800A03EC
Je me suis dit que ma colonne F dans mon nouveau fichier n'étais pas véritablement vide donc je l'ai supprimée mais j'ai toujours mon erreur, pourtant le code est identique quelqu'un aurait-il déjà eut ce problème?
ou aurait une meilleure solution pour mon problème de copiage de colonne.
Afficher la suite