2013-11-14 77 views
0

我做了一個小宏,並將其保存在我的個人宏工作簿。使用新的Excel工作簿對其進行測試,它可以工作(我可以在不同的工作簿中看到它)。 但是,當我以編程方式生成新的Excel工作簿時,我沒有看到宏。無論如何解決這個問題,並在工作簿中看到宏?Excel宏在個人工作簿中不可見代碼生成Excel應用程序和工作簿

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

這是我用來生成excel工作簿的代碼。

+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;