以编程方式导入代码模块到Excel工作簿

我dynamic地创build一个工作簿。 我想在创build时导入代码模块(Module1.bas)和(UserForm1.frm)。

有没有办法通过使用工作簿或工作表对象附加这样的文件?

Microsoft.Office.Interop.Excel.Workbook wkBk; Microsoft.Office.Interop.Excel.Worksheet wkSht; app = new Microsoft.Office.Interop.Excel.Application(); app = new Microsoft.Office.Interop.Excel.Application(); app.DisplayAlerts = false; app.Visible = false; wkBk = app.Workbooks.Open(strFile, oMissing); wkSht = (Microsoft.Office.Interop.Excel.Worksheet)wkBk.Sheets.get_Item(2); wkBk.Save(); 

 $oExcel = ObjCreate("Excel.Application") With $oExcel .Visible = 0 .WorkBooks.Open("C:\Excel.xls") EndWith $oModules = $oExcel.ActiveWorkbook.VBProject.VBComponents $oModules.Import("C:\Module1.bas") $oModules.Import("c:\Program Files\Microsoft Office\Office11\UserForm1.frm")