통합 문서에 VBA 코드가 포함되어 있으면 True를 반환합니다
구문
function VBADefined:boolean;
주의 사항
VBA 코드가 보존되어야 할 때 기존 통합 문서를 덮어쓰기 전에 VBADefined를 사용하세요 VBADefined 을(를) 기존 통합 문서를 덮어쓰기 전에 확인하세요. 애플리케이션이 매크로를 포함한 파일을 보존해야 할 때 필요합니다. 이 메서드는
읽기 전용 검사로, VBA 모듈을 만들거나 제거하거나 편집하지 않습니다
클래식 XLS 구현에서 True 결과는 통합 문서에 VBA 프로젝트 스트림이 있음을 의미합니다
예제
이 예제는 기존 통합 문서를 열고 저장하기 전에 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;
참고 항목