HotXLS ドキュメント

VBADefined メソッド

ワークブックに 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;

関連項目