HotXLS-Dokumentation

LoadVBAProjectFromFile-Methode

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