- ベストアンサー
VB.Net2002からExcelマクロは実行できますか?
VBからExcelを起動しシートに値を書き込みます.(ここまではOK) その後,そのExcelのマクロを実行させたいのですが可能でしょうか? また,マクロのセキュリティレベルは「中」なのですが,マクロの含んだExcelを起動させる際のメッセージ画面を非表示(暗黙的に「OK」を押す)ということは可能なのでしょうか?
- みんなの回答 (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.マクロ名") 私はこんな感じでマクロを実行させてます。 私の場合自動的に実行させるときには、セキュリティレベルは「低」にしていますが、あまり推奨できないということなのでこの点についてはよくわかりません。
お礼
遅くなり申し訳ありません. 回答を手がかりに実装できました. ありがとうございます.