إرجاع true إذا كان المصنف يحتوي على تعليمات VBA البرمجية
البناء
function VBADefined:boolean;
الوصف
استخدم VBADefined قبل الكتابة فوق مصنف موجود عندما يجب أن يحتفظ تطبيقك بالملفات التي تحتوي على وحدات ماكرو. الطريقة عبارة عن فحص للقراءة فقط؛ ولا تقوم بإنشاء أو إزالة أو تحرير وحدات VBA
في واجهة XLS الكلاسيكية، تعني النتيجة True أن المصنف يحتوي على دفق مشروع VBA. احفظ الملف بتنسيق Excel يمكنه الاحتفاظ بمحتوى VBA، وتجنب تصديره إلى نص أو HTML أو RTF إذا كان الحفاظ على الماكرو مطلوبًا
مثال
يفتح هذا المثال مصنفًا موجودًا ويتحقق مما إذا كان يحتوي على تعليمات 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;
انظر أيضا