Documentação do HotXLS

Método LoadVBAProjectFromFile

Carrega um payload OLE VBA XLS clássico a partir de um ficheiro composto. O ficheiro deve conter _VBA_PROJECT_CUR ou _VBA_PROJECT como armazenamento de nível superior. O método substitui qualquer payload VBA já associado ao livro

Sintaxe

function LoadVBAProjectFromFile(FileName: WideString): Integer;

Valor devolvido

Devolve 1 quando o payload é carregado; devolve um valor negativo se o ficheiro não puder ser aberto ou não contiver um armazenamento VBA suportado

Exemplo

if Workbook.LoadVBAProjectFromFile('C:\Reports\MacroPayload.ole') = 1 then
  Workbook.SaveAs('C:\Reports\MacroWorkbook.xls', xlExcel97);

Consulte também