[ 新規に投稿する ]

秀丸COMとvbscriptNo.08518
おすぎ さん 17/06/07 18:32 [ コメントを投稿する ]
いつもお世話になっております。

ここで聞くのは場違いかも知れませんが、
ご存じでしたら教えて下さい。

秀丸COMで「ワードファイル末尾にカーソル移動」は、
たとえば次のように書けます。

callmethod #objSelection, "Move", 6, 1;

同じことを vbscript で試みているのですが、
うまくいきません。

良い手立てをご存じでしたら教えて下さい。
[ ]
RE:08518 秀丸COMとvbscriptNo.08519
h-tom さん 17/06/07 20:35 [ コメントを投稿する ]
 
h-tom です。

>良い手立てをご存じでしたら教えて下さい。
Word VBA のヘルプを見てください。
[ ]
RE:08518 秀丸COMとvbscriptNo.08520
でるもんたいいじま さん 17/06/08 10:46 [ コメントを投稿する ]
  でるもんた・いいじまです。
h-tomさんは突き放しておられますが、私は悪い意味でお人よしなので。

> ここで聞くのは場違いかも知れませんが、
> ご存じでしたら教えて下さい。

> 秀丸COMで「ワードファイル末尾にカーソル移動」は、
> たとえば次のように書けます。
> callmethod #objSelection, "Move", 6, 1;

> 同じことを vbscript で試みているのですが、
> うまくいきません。

いちばん最初に
#objWord = createobject("Word.Application");
なり
#objDocFile = getobject("C:\\Users\\osugi\\Documents\\foo.docx");
なりがあるはずです。
そこの部分から上記のcallmethodまでのマクロ全文をここに転載してください。

くわえて、「うまくいきません」という事態にいたるまでの
VBScriptのコードの全文も転載してください。
そうすればヒントを出せると思います(保証はしかねますが)。

肝腎なのは、createobjectなりgetobjectなりからの「全文」を書いて
いただくことです。「ここは関係ないだろう」と一部を省略されると、
実はその省略部分が鍵だった、ということがあります。

現在のスクリプトに個人情報などがあって記載できない場合には、
代わりのダミーデータを用意して、それで動作確認したものを書いて
ください。

よろしくお願いします。
[ ]
RE:08520 秀丸COMとvbscriptNo.08521
おすぎ さん 17/06/09 09:43 [ コメントを投稿する ]
皆さま ありがとうございました。

もう少し調べようと思います。
[ ]

[ 新規に投稿する ]