質問: VB2008からエクセルマクロの実行
回答: こんにちは。 「マクロを実行しますか?」という問い合わせがあるようなマクロ付きエクセルブックになっている、というのは、 まだ調整の必要がある、ということです。そのときには、完了していたと思いますが、 「ブックのオープンイベント」を利用しているというような仕様は、今回のような別システムから データを受け取って処理するという使い方には向きません。 別システムから動かす必要がある、という場合 1) 別システムから渡すデータファイルを用意する。 2) 処理するマクロ付きブックを開く。 3) application.run "マクロ付きブックのmodule!マクロ名" このような外部からマクロの呼び出しをしないといけません。 この外部システムは、WSHのVBSでもいいですし、VB2008のような実行プログラムでもいいです。 エクセルのマクロに関するセキュリティ仕様に抵触しないように気をつけるようにしてください。 >補足より エクセルのマクロのセキュリティロック、というのは、エクセルを単体で表示、ツール」「マクロ」マクロのセキュリティに進んで、 セキュリティ警告をしないで開く、というレベルを選択する、ということです。 エクセルアプリケーションレベルで設定する、ということになります。