nil
Employ HasVBAProject / VBADefined to test for the
raw payload, LoadVBAProjectFromFile and
SaveVBAProjectToFile to move the preserved OLE storage payload,
and ClearVBAProject to remove it from the workbook
Project := Workbook.VBAProject; if Project <> nil then ModuleText := Project[1].SourceCode;