Lädt eine klassische XLS-VBA-OLE-Speicher-Nutzlast aus einer Compound-Datei. Die Quelldatei muss entweder _VBA_PROJECT_CUR oder _VBA_PROJECT als Top-Level-Speicher enthalten. Die Nutzlast wird unverändert im Speicher der Arbeitsmappe aufbewahrt und in den BIFF8-Ausgabestream geschrieben, wenn die Arbeitsmappe als klassisches XLS gespeichert wird
Syntax
function LoadVBAProjectFromFile(FileName: WideString): Integer;
Rückgabewert
Gibt 1 zurück, wenn die Nutzlast geladen wird; gibt einen negativen Wert zurück, wenn die Datei nicht geöffnet werden kann oder keinen unterstützten VBA-Speicher enthält
Beispiel
if Workbook.LoadVBAProjectFromFile('C:\Reports\MacroPayload.ole') = 1 then
Workbook.SaveAs('C:\Reports\MacroWorkbook.xls', xlExcel97);
Siehe auch