@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

VB2005からEXCEL2003 マクロの自動起動

1
投稿者投稿内容
bouken
会議室デビュー日: 2007/03/21
投稿数: 1
投稿日時: 2007-03-21 11:26
VB2005からEXCEL2003を起動し、指定ファイル(BOOK)を開くのですが、
起動時に実行したいマクロ AUTO_OPEN が起動できません。

方法を教えてください。よろしく願いいたします。

excel 起動のコードは以下の通りです。

Dim objApp = New Microsoft.Office.Interop.Excel.Application objApp.Visible = True
Dim objBooks As Microsoft.Office.Interop.Excel.Workbooks = objApp.workbooks
Dim objFilePath As String = Application.StartupPath & "\データ出力\\test.xls"
Dim objBook As Microsoft.Office.Interop.Excel.Workbook = objBooks.Open(objFilePath)

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-21 14:25
引用:

boukenさんの書き込み (2007-03-21 11:26) より:

VB2005からEXCEL2003を起動し、指定ファイル(BOOK)を開くのですが、
起動時に実行したいマクロ AUTO_OPEN が起動できません。
方法を教えてください。よろしく願いいたします。


Auto_Open マクロを利用するのではなく、実行したい関数を呼び出した方が早いでしょう。

指定ファイルの Workbook を Open した後、Excel.Application
インターフェイスの Run メソッドを呼び出せば、関数 (メソッド) を実行できます。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)