首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在c#中访问excel的"ThisWorkbook“

如何在c#中访问excel的"ThisWorkbook“
EN

Stack Overflow用户
提问于 2012-08-21 12:48:31
回答 1查看 774关注 0票数 1

下面创建了Module1.bas并将代码存储在上面。我想添加下面的代码来触发"Thisworkbook“中的宏。

如何在此工作簿中添加Workbook_Open()?

sCode ="Private Workbook_Open()\r\n“+ "UserForm1.Show\r\n”+ "end“

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

发布于 2012-08-22 08:31:33

代码语言:javascript
复制
var workbookMainModule = wkBk.VBProject.VBComponents.Item("ThisWorkbook");
    workbookMainModule.CodeModule.AddFromString(sCode);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12055194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档