※ ChatGPTを利用し、要約された質問です(原文:Excel VBAを外部プログラムから組み込む方法)
Excel VBAを外部プログラムから組み込む方法
このQ&Aのポイント
Microsoft SQL ServerのReport Service機能を使って、データの一覧をExcelに出力するようなツールを作成しました。
出力されたExcelにデータを追記し、SQL Serverのテーブルにデータを書き戻すために、外部のプログラムからExcelにマクロを組み込む方法を知りたいです。
書き戻しボタンを持つフォーマットファイルを用意する方法も考えられますが、今回はReport Serviceを使って自動でExcelに出力する方法ではなく、外部からVBAを組み込む方法を探しています。
Excel VBAを外部プログラムから組み込む方法
Microsoft SQL ServerのReport Service機能を使って、データの一覧をExcelに出力するようなツールを作りました。
次に、出力されたExcelにデータを追記して、SQL Serverのテーブルにデータを書き戻すということをしようとしています。
そこで、出力されたExcelに、書き戻しボタンを組み込んでしまおうと考えたのですが、外部のプログラムからExcelにマクロを組み込むにはどうしたらよいのかがわかりません。
書き戻しボタンを持つフォーマットファイルを用意しておいて、そこにデータを出力する、というやり方もあるかとは思いますが、Report Serviceが勝手にExcelへの出力をやってくれるので、今回はそのやり方ではなく、外部からVBAを組み込むという方針で考えております。
お礼
回答ありがとうございます。 外部プログラムはJScript?だと思います。.jsの拡張子です。 クライアントサイドで動くやつです。 Excel VBAみたいな感じでExcelのデータを扱えるので、大丈夫だと思います。 あと、そのExportしたプログラムを動かすためのボタンも同様に取り込み可能ですか?
補足
VBProjectがエラーで落ちたため、調べたところ、セキュリティの設定で「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェックを入れる必要がありました。 この処理自体もプログラムでやっちゃうことってできるのでしょうか?