Bonjour

le but : j'ai une société mère qui réalise des fiche techniques technique sous excel2003 pour chacun de ces articles.(5000 articles => 5000 fichiers excels). j'ai 10 autres sociétés. je dois copier les fichiers excels, et modifier la ligne 1 dans la quelle il y a des images et titre selon la société. j'ai un autre fichier excel avec 10 ligne et 1 ligne correspond à un titre d'une société.

Toutes les lignes sont identique c'est à dire même hauteur, les même cellules de même taille et fussionné identiquement.

mon but :
copier la ligne 1 du fichier excel "FichierTitre" et la coller à la place de la ligne 1 de mon fichier excel "Fichier"

voici mon code mais cela plante
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
 
FichierTire est une chaîne="D:\Sovefrais.xls"
Fichier est une chaîne="D:\802146 FT GLACES SURG MDD cône vanille 120ml.xls"
gfclExcel:Ouvrir("",Fichier)
gfclExcel:Ouvrir("",FichierTire)
//supprime la ligne 1 de mon fichier
gfclExcel:m_xExcel>>Windows(Fichier)>>Activate //Pour le message d'erreur Ligne(42) 
gfclExcel:m_xExcel>>Rows("1:1")>>Select
gfclExcel:m_xExcel>>Selection>>Delete(-4162)//xlUp=-4162
//copier la ligne 1 de mon fichierTitre
gfclExcel:m_xExcel>>Windows(FichierTire)>>Activate
gfclExcel:m_xExcel>>Rows("1:1")>>Select
gfclExcel:m_xExcel>>Selection>>Copy
//inserer les cellules copié
gfclExcel:m_xExcel>>Windows(Fichier)>>Activate
gfclExcel:m_xExcel>>Rows("1:1")>>Select
gfclExcel:m_xExcel>>Selection>>Insert(-4121)//xlDown=-4121
 
gfclExcel:Enregistrer()
gfclExcel:Fermer()
messsage d'erreur :
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Erreur à la ligne 42 du traitement Clic sur Bouton5.
Vous avez appelé la méthode Automation 'Windows'.
En tentant d'invoquer la méthode <Windows> ou de lire la propriété <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 8002000B : '
En tentant d'invoquer la méthode <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'
En tentant de lire la propriété <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 8002000B : ' 
En tentant d'écrire la propriété <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'
 
----- Informations techniques -----
 
Projet : Altis
 
Appel WL :
Traitement de 'Clic sur Bouton5' (TESTExportExcelPdf.Bouton5), ligne 42, thread 0
 
Que s'est-il passé ?
Vous avez appelé la méthode Automation 'Windows'.
En tentant d'invoquer la méthode <Windows> ou de lire la propriété <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 8002000B : '
En tentant d'invoquer la méthode <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'
En tentant de lire la propriété <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 8002000B : ' 
En tentant d'écrire la propriété <Windows>, l'objet Automation/ActiveX a renvoyé l'erreur suivante :
'Erreur 80020003, Le membre demandé n'existe pas'
 
Code erreur : 2205
Niveau : erreur fatale (EL_FATAL)
 
Dump de l'erreur du module 'WD160VM.DLL' (16.0.150.6).
Identifiant des informations détaillées (.err) : 130001
Informations supplémentaires :
EIT_PILEWL :
Clic sur Bouton5 (TESTExportExcelPdf.Bouton5), ligne 42
Clic sur LOIC (menu.LOIC), ligne 6
EIT_DATEHEURE : 27/03/2012 11:27:55
Je ne comprends pas l'erreur si on peux m'aider. ou sinon si le code n'est pas bon, et qu'il y a une autre solution je suis preneur.

merci d'avance