个人工作簿中的Excel宏在代码生成的Excel应用程序和工作簿中不可见

时间:2013-11-14 21:56:49

标签: c# office-interop visual-studio-addins excel-addins

我制作了一个小宏并将其保存在我的个人宏工作簿中。使用新的Excel工作簿进行测试,它可以工作(我可以在不同的工作簿中看到它)。 但是,当我以编程方式生成新的Excel工作簿时,我没有看到宏。有没有解决这个问题,并且在该工作簿中也可以看到宏?

Microsoft.Office.Interop.Excel.Application exc = new Microsoft.Office.Interop.Excel.Application();
exc.Visible = true;
exc.Workbooks.Add();
ExcelWorksheet = exc.ActiveSheet;

这是我用来生成excel工作簿的代码。

1 个答案:

答案 0 :(得分:0)

       var excelApp1 = new Excel.Application();
        // Make the object visible.
        excelApp1.Visible = true;

        // Create a new, empty workbook and add it to the collection returned 
        // by property Workbooks. The new workbook becomes the active workbook.
        // Add has an optional parameter for specifying a praticular template. 
        // Because no argument is sent in this example, Add creates a new workbook. 
        excelApp1.Workbooks.Add();

        // This example uses a single workSheet. 
        Excel._Worksheet workSheet1 = excelApp1.ActiveSheet;