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.