|
ワードでマクロを使って秀丸エディタを起動することはできるのではないかと思
います。
ワードのマクロのことはわかりませんが、VBScriptにも似ていると思うので検索
していろいろ試してみたところ、以下のような感じで起動できるようです。
ワードのマクロの例:
Sub hidemaru()
Dim obj As Object
Set obj = CreateObject("WScript.shell")
obj.Exec "c:\Program Files\Hidemaru\Hidemaru.exe"
End Sub
秀丸エディタはCOMを介して外部からは操作できないので、ワードからの操作方法
は、秀丸エディタの起動オプション /x でマクロを起動するということになると
思います。
一方、秀丸エディタのマクロからはcreateobjectやgetobjectを使って外部のオブ
ジェクトを作ってワードを操作することができます。
これで双方からいろいろ操作できるかもしれないです。
秀丸エディタのマクロの例:
#objWord=getobject("C:\\Folder\\test.doc");
//または #objWord=createobject("Word.Application"); など
:
(以下#objWordの操作)
貼り付けは秀丸エディタのマクロでしかできないので、ワードのマクロか秀丸エ
ディタのマクロのどちらかでワード上のコピーをして、秀丸エディタのマクロで
貼り付ければいいと思います。
というわけでせっかくなのでコピーの方法も調べてやってみたところ、以下のよ
うな感じでできました。(秀丸エディタのマクロは1行だけになってしまいまし
たが…)
試してみたのはWindowsXP上のWord2000,秀丸エディタV8.01aです。
ワードのマクロの例:
Sub hidemaru()
Dim obj As Object
ActiveDocument.Content.Select
Selection.Copy
Set obj = CreateObject("WScript.shell")
obj.Exec "c:\Program Files\Hidemaru\Hidemaru.exe /xtest.mac"
End Sub
秀丸エディタのマクロの例:(マクロファイル用のフォルダにtest.mac)
paste;
|
|