Çalışma Kitabı VBA kodu içeriyorsa true döndürür
Söz dizimi
function VBADefined:boolean;
Açıklama
Uygulamanızın makro içeren dosyaları koruması gerektiğinde mevcut bir çalışma kitabının üzerine yazmadan önce VBADefined kullanın. Bu metot yalnızca okuma denetimidir; VBA modülü oluşturmaz, kaldırmaz veya düzenlemez
Klasik XLS cephesinde True sonucu, çalışma kitabının bir VBA proje akışına sahip olduğu anlamına gelir. Dosyayı VBA içeriğini koruyabilen bir Excel biçimiyle kaydedin ve makro koruması gerekiyorsa metin, HTML veya RTF'ye 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