Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c中访问excel的“ThisWorkbook”_Excel_Excel 2007_Vba - Fatal编程技术网

如何在c中访问excel的“ThisWorkbook”

如何在c中访问excel的“ThisWorkbook”,excel,excel-2007,vba,Excel,Excel 2007,Vba,下面创建了Module1.bas并将代码存储在其上。我想将下面的代码添加到 从该工作簿触发宏 如何在此工作簿中添加打开的工作簿 sCode=专用子工作簿\u打开\r\n+ UserForm1.Show\r\n+ 端接头 using Excel = Microsoft.Office.Interop.Excel; using VBIDE = Microsoft.Vbe.Interop; VBIDE.VBComponent oModule; String sCode; oModule = wb.VBP

下面创建了Module1.bas并将代码存储在其上。我想将下面的代码添加到 从该工作簿触发宏

如何在此工作簿中添加打开的工作簿

sCode=专用子工作簿\u打开\r\n+ UserForm1.Show\r\n+ 端接头

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);
var workbookMainModule = wkBk.VBProject.VBComponents.Item("ThisWorkbook");
    workbookMainModule.CodeModule.AddFromString(sCode);