|
h-tom です。
>今回、他のマクロを作っているときに、マクロヘルプをみたら、Ver. 8 から、COM
>を扱えるようになったと記載がございました。
>秀丸エディタの内容をワードのカーソル位置にコピーするマクロを作成するために、
>どのようなサイトを見て参考にしたらよいのかも、よくわかりませんでした。
エラー処理が、何も入っていないので、追加する必要がありますが、
Vista/Word2007 では、動きました。
(開いているWordのカーソル位置に"秀丸マクロで追加"が挿入される。)
「Microsoft Word Visual Basic Reference」を見れば、オブジェクトとかの
説明はあります。
http://msdn.microsoft.com/en-us/library/aa272078%28v=office.11%29.aspx
あとは、「WSH WORD」で検索すれば、何とかなるでしょう。
#objWord = getobject("","Word.Application");
//#objDoc = getpropobj(#objWord, "Documents");
//#objActive = getpropobj(#objWord, "ActiveDocument");
#objSelection = getpropobj(#objWord, "Selection");
//message str(getpropnum(#objDoc, "Count"));
//message getpropstr(#objActive, "Name");
callmethod #objSelection ,"TypeText","秀丸マクロで追加";
endmacro;
|
|