COMマクロのfunction引数扱いについて
No.06991
おすぎ
さん 12/06/04 15:32
すみませんが、また教えて下さい。
COMマクロでは、
WORD VBAのfunctions(len, MsgBoxなど)はどう扱うのでしょうか?
(1) len については、秀丸マクロの strlen を使えば良いのでしょうか?
(2) MsgBox についてはどうでしょうか?
message は使えないでしょうし…。
よろしくお願いいたします。
[
△
]
RE:06991 COMマクロのfunction引数扱いに
No.06995
秀丸担当
さん 12/06/04 17:25
>COMマクロでは、
>WORD VBAのfunctions(len, MsgBoxなど)はどう扱うのでしょうか?
VBAやVBSにある固有の関数は、秀丸マクロでは使えないです。
VBAについて詳しくないので正しいかわかりませんが、lenという関数が文字数を
表すものだとしたら、秀丸マクロではstrlenが相当すると思います。Unicodeの
文字数を表すとしたら、wcslenが相当します。
MsgBoxはmessage文が似ていると思いますが、ボタンの種類などは指定できない
です。
ちなみにJSからもVBA/VBS固有の関数は原則的には呼べないと思います。
WScript.ShellオブジェクトのPopupメソッドを使ってやる方法など、何らかのオ
ブジェクトを介してやる方法などもあるようです。
[
△
]
RE:06995 COMマクロのfunction引数扱いに
No.06999
おすぎ
さん 12/06/05 10:27
秀丸担当さま
ご回答ありがとうございました。
WScript.ShellオブジェクトのPopupメソッドを使う方法を試したところ、
うまく行きました。
#objShell = createobject ("WScript.Shell");
#objPopup = member(#objShell, "Popup", "メッセージ",0,"メッセージ画面",4+32+
0+0);
一つ覚えました。
ありがとうございました。
[
△
]