HotXLS Docs

طريقة VBADefined

إرجاع 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;

انظر أيضا