ワークブックに VBA コードが含まれている場合は True を返します
構文
function VBADefined:boolean;
説明
アプリケーションが既存のワークブックを上書きする場合、VBADefined を使用して上書きする前に確認してください
クラシック XLS ファサードでは、True の結果はワークブックに VBA プロジェクトストレージが格納されていることを意味します
使用例
この使用例は、既存のワークブックを開き、上書きする前に VBA コードが含まれているかどうかを確認します
var
Workbook: IXLSWorkbook;
begin
Workbook := TXLSWorkbook.Create;
try
Workbook.Open('C:\Reports\Template.xls');
if Workbook.VBADefined then
ShowMessage('This workbook contains VBA code.');
Workbook.SaveAs('C:\Reports\TemplateCopy.xls');
finally
Workbook := nil;
end;
end;
関連項目