下面创建了Module1.bas并将代码存储在上面。我想添加下面的代码来触发"Thisworkbook“中的宏。
如何在此工作簿中添加Workbook_Open()?
sCode ="Private Workbook_Open()\r\n“+ "UserForm1.Show\r\n”+ "end“
using Excel = Microsoft.Office.Interop.Excel;
using VBIDE = Microsoft.Vbe.Interop;
VBIDE.VBComponent oModule;
String sCode;
oModule = wb.VBProject.VBComponents.Add(VBIDE.vbext_ComponentType.vbext_ct_StdModule);
sCode ="Private Sub Workbook_Open()\r\n" +
"UserForm1.Show\r\n" +
"end sub"
oModule.CodeModule.AddFromString(sCode);发布于 2012-08-22 08:31:33
var workbookMainModule = wkBk.VBProject.VBComponents.Item("ThisWorkbook");
workbookMainModule.CodeModule.AddFromString(sCode);https://stackoverflow.com/questions/12055194
复制相似问题