السلام عليكم
مشكلة مع حيث ان الكود يشتغل معoffice 2003 ولا يشتغل مع office 2000
ان امكن طريقة اخرا او حل
وشكرا
***************************************************************************
* procedure TFORM_AGENCE.Button_S_AClick
- Ouverture de fichier Classeur_ACORD.xls
- Exécution du macro qui permet la suppression d'un ligne (L_AGENCE)
***************************************************************************}
procedure TFORM_AGENCE.Button_S_AClick(Sender: TObject);
var MonClasseur : _workbook;
indice :integer;
begin
if MessageDlg(
'Voulez vous vraiment supprimer l''élément ci-dessous :'
+#13+datamodule2.T_AGENCENOM_AGENCE.Value,
mtConfirmation,[mbYes,mbNo],0
) = mrYes then
begin
indice:=datamodule2.T_AGENCE.RecNo+1;
if indice>0 then
begin
with datamodule2 do
begin
conection_data_excel(false);
conection_table_Feuil(T_AGENCE,'TABLE_AGENCE',false);
ExcelApplication1.Workbooks.Close(1);
MonClasseur:=ExcelApplication1.Workbooks.Open(extractfilepath(application.exename)+'Classeur_ACORD.xls',False,False,1,1,1,1,1,1,1,1,1,1,1,1,10);
ExcelApplication1.Run('Classeur_ACORD.xls!DEL_AGENCE',inttostr(indice));
ExcelApplication1.Workbooks.Close(1);
datamodule2.conection_data_excel(true);
datamodule2.conection_table_Feuil(T_AGENCE,'TABLE_AGENCE',true);
end;
end;
end;
end;