Delphi Programming / Object Pascal
[掲載 2009年06月17日] [更新 2013年12月12日] エクセル操作フォームEx |
エクセル操作フォームEx 参考コード類
エクセルの使用可否をチェック |
動作確認等 |
Windows 7 U64(SP1) + Delphi XE Pro + Excel 2010 |
エクセル操作フォームExは,エクセルがインストールされていなと利用できません.使用環境にエクセルがインストールされているかをチェックする1つの方法です.
ただしこの方法は,エクセル操作フォームEx が Create される前に行う必要がありますので,利用方法に少し工夫が必要です. |
//=============================================================================
// エクセルの使用可否をチェック
// usseにComObjが必要
//=============================================================================
procedure TForm1.Button1Click(Sender: TObject);
var
objExcel : OleVariant;
StrVer : String;
begin
try
objExcel := CreateOleObject('Excel.Application');
StrVer := objExcel.Version + ' が使用可能です';
Application.MessageBox(PChar(StrVer), '情報', MB_OK);
except
Application.MessageBox('エクセルがインストールされていません', '情報', MB_OK);
end;
objExcel.Quit;
objExcel := Unassigned;
end;
|