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

Wordアドインの作り方を教えてください

投稿者投稿内容
KI
大ベテラン
会議室デビュー日: 2007/01/10
投稿数: 239
投稿日時: 2007-03-28 15:42
引用:

作りたいのは以下の掲示板で議論しているものですが、
VBAでは事足りないでしょうか。



COMアドインとマクロのアドインで、実現可能なことには、ほとんど差はないはずです。
それ以外の面での違いとしては、COMアドインはDLLで、
マクロのアドインはWordのドキュメントテンプレート(.dot)だということです。

コスト重視ならVBAで問題ないのではないでしょうか。
あぶぽん
大ベテラン
会議室デビュー日: 2005/10/20
投稿数: 205
投稿日時: 2007-03-29 14:28
あぶです、まだ困っています。。。

引用:

Visual Studio .NET による Office マネージ COM アドインの作成


を紹介していただきましたが、

VBAによる Office マネージ COM アドインの作成

のような情報はないでしょうか?

本当に後退的なプロジェクトで興味がわかないかもしれませんが、
ある意味「枯れた技術」なのかなぁとも。。。

MSDNのサイトとかで、体系的な解説がされていて、
リファレンスも提供されているようなのがないのでしょうか?

こんな書籍も見つけましたが、図形描画については情報少なそうですね。

Wordで実践 やさしくて役に立つ「マクロ」事例集 2003/2002対応
http://www.gihyo.co.jp/books/syoseki-contents.php/4-7741-2670-5
KI
大ベテラン
会議室デビュー日: 2007/01/10
投稿数: 239
投稿日時: 2007-03-29 18:01
引用:

VBAによる Office マネージ COM アドインの作成

のような情報はないでしょうか?



言葉の問題ですが、VBAで作るものはマネージとは言いません。(.NET言語ではないので)
また、通常のアドイン(*.dot, *.xlaなど)は「COMアドイン」とは言いません。
VBAでCOMアドインを作る方法もあるらしいですが、
私はそちらはあまり知りませんので、アドバイスできません。
おそらく言葉を間違えただけで、お知りになりたいのはCOMアドインの作り方ではなくて、
VBAマクロの通常のアドインの作り方だと思うのですがあってますか?

Wordでアドインを作るには、Wordの新規文書から
ツール→マクロ→Visual Basic Editor でエディタを起動して、
マクロコードを記述して、ファイルの形式を文書テンプレート(*.dot)として保存します。
これを使うときは ツール→テンプレートとアドイン から追加します。

図形描画などの、マクロの中身の処理については、VBAのヘルプなり書籍なり、
オンラインソースなりを参考にしながら作るしかないのではないでしょうか。
VBAのヘルプで Shape オブジェクトを調べるところからだと思います。
あぶぽん
大ベテラン
会議室デビュー日: 2005/10/20
投稿数: 205
投稿日時: 2007-03-29 19:31
KIさん、ありがとうございます。

やはり混乱していたようです。

普通にWordのVBAマクロを作れば良かったんですね。

VBA自体、あまり詳しくないので、
この機会にじっくり見てみようと思います。

みなさま、ありがとうございました。

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