Bonjour;
J'ai un modèle de fichier excel existant; je veux créer un nouveau fichier en se basant sur ce modèle( c'est comme une sorte de copie ) et leremplir par des données.(c'est exactement l'équivalent de faire bouton droit+nouveau sur le fichier)

Mon code actuel c'est que j'ouvre mon modèle existant comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
try
    ExcelApplication := GetActiveOleObject('Excel.Application');
  except
    ExcelApplication := CreateOleObject('Excel.Application');
  end;
ExcelApplication.Visible := true;
 
 vXLWorkbooks := ExcelApplication.Workbooks;
 aFileName := 'c:\test.xls' ;
 vXLWorkbook:=vXLWorkbooks.Open(aFileName);
Autre chose avec l'instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ExcelApplication.Visible := true;
le traitement de remplissage apparait , alors comment faire pour remplir le fichier avec les données en background puis l'ouvrir en affichant les données remplies ???

N.B: je connais bien comment remplir les cellules et tout le traitement accompagné mon seul souci c'est comment ouvrir la copie en la lançant en arrière plan.le reste je m'en occupe.
Merci d'avance