• ベストアンサー

VB.Net2002からExcelマクロは実行できますか?

VBからExcelを起動しシートに値を書き込みます.(ここまではOK) その後,そのExcelのマクロを実行させたいのですが可能でしょうか? また,マクロのセキュリティレベルは「中」なのですが,マクロの含んだExcelを起動させる際のメッセージ画面を非表示(暗黙的に「OK」を押す)ということは可能なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Dim xlApp As New Microsoft.Office.Interop.Excel.Application() Dim xlBooks As Microsoft.Office.Interop.Excel.Workbooks = xlApp.Workbooks Dim xlBook As Microsoft.Office.Interop.Excel.Workbook = xlBooks.Open(xlFilePath) xlApp.Run("'" & xlBook.Name & "'!Sheet1.マクロ名") 私はこんな感じでマクロを実行させてます。 私の場合自動的に実行させるときには、セキュリティレベルは「低」にしていますが、あまり推奨できないということなのでこの点についてはよくわかりません。

a-k-a
質問者

お礼

遅くなり申し訳ありません. 回答を手がかりに実装できました. ありがとうございます.

関連するQ&A