Delphi7でOLEにてExcelを開きたいのですが、特定のフォルダの更新日が最新のExcelファイルを開くことはできますか?
E_Excel := CreateOleObject('Excel.Application');
E_Application := E_Excel.Application;
E_Application.Visible := TRUE;
E_Application.WorkBooks.Open('C:\tmp\MyData.XlS');
↑ここで最新のファイルを開きたい
E_WorkBook := E_Application.ActiveWorkbook;
E_WorkSheet := E_Application.ActiveSheet;
>特定のフォルダの更新日が最新のExcelファイル
FindFirst 関数 / FindNext 関数 で、フォルダ内のファイルを検索し、
各ファイルのタイムスタンプを FileAge 関数で取得し、日付が一番新しいものを開く
というのはどうですか?
FindFirstで検索→FileAgeでタイムスタンプ取得で出来ました。
ありがとうございます
ツイート | ![]() |