HotXLS Belgeleri

VBADefined yöntem

Döndürür true if Workbook contains VBA code

Sözdizimi

function VBADefined:boolean;

Açıklama

Use VBADefined — uygulamanız makro içeren dosyaları korumak zorundaysa mevcut bir çalışma kitabının üzerine yazmadan önce. Yöntem salt okunur bir denetimdir; VBA modülü oluşturmaz, kaldırmaz veya düzenlemez
Klasik XLS cephesinde True sonucu, çalışma kitabının bir VBA proje akışı olduğu anlamına gelir. Dosyayı VBA içeriğini koruyabilen bir Excel biçimiyle kaydedin ve makro korunması gerekiyorsa metin, HTML veya RTF'e aktarmaktan kaçının

Örnek

Bu örnek, mevcut bir çalışma kitabını açar ve kaydetmeden önce VBA kodu içerip içermediğini denetler

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;

Ayrıca bkz.