DOBON.NETプログラミング掲示板過去ログ
Excelのマクロ実行について
題名: Excelのマクロ実行について
著者: つつみ
日時: 2006/01/31 15:20:06
ID: 14775
この記事の返信元:
(なし)
この記事への返信:
(なし)
ツリーを表示
環境/言語:[XP(SP2),VB.NET2003 .NET Framework1.1]
分類:[.NET]
いつも利用させてもらっており、大変助かっております。
さて、VB.NET からExcelを呼び出して、"macrotest.xls"を開いてそれに保存されている、マクロ("Shori")を実行するプログラムを検討しています。
マクロ"Shori"にはExcelのアドインである分析ツールが含まれており、下記のコードでは、分析ツールVBAである、ATPVBAEN.XLAに関する記述のところで、止まってしまいます。
ご指導よろしくお願いします。
コード開始
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oExcel As Excel.ApplicationClass
Dim oBook As Excel.WorkbookClass
Dim oBooks As Excel.Workbooks
oExcel = CreateObject("Excel.Application")
oExcel.Visible = True
oBooks = oExcel.Workbooks
oBook = oBooks.Open("c:\...\macrotest.xls")
oExcel.Run("Shori")
oBook.Close(False)
System.Runtime.InteropServices.Marshal.ReleaseComObject(oBook)
oBook = Nothing
System.Runtime.InteropServices.Marshal.ReleaseComObject(oBooks)
oBooks = Nothing
oExcel.Quit()
System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel)
oExcel = Nothing
GC.Collect()
End Sub
コード終了
以上です。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
いつも利用させてもらっており、大変助かっております。
さて、VB.NET からExcelを呼び出して、"macrotest.xls"を開いてそれに保存されている、マクロ("Shori")を実行するプログラムを検討しています。
マクロ"Shori"にはExcelのアドインである分析ツールが含まれており、下記のコードでは、分析ツールVBAである、ATPVBAEN.XLAに関する記述のところで、止まってしまいます。
ご指導よろしくお願いします。
コード開始
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oExcel As Excel.ApplicationClass
Dim oBook As Excel.WorkbookClass
Dim oBooks As Excel.Workbooks
oExcel = CreateObject("Excel.Application")
oExcel.Visible = True
oBooks = oExcel.Workbooks
oBook = oBooks.Open("c:\...\macrotest.xls")
oExcel.Run("Shori")
oBook.Close(False)
System.Runtime.InteropServices.Marshal.ReleaseComObject(oBook)
oBook = Nothing
System.Runtime.InteropServices.Marshal.ReleaseComObject(oBooks)
oBooks = Nothing
oExcel.Quit()
System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel)
oExcel = Nothing
GC.Collect()
End Sub
コード終了
以上です。