English help on website



影響の及ぶ範囲(execmacro)(Ver9.41対応版)
目次execmacro文− 影響の及ぶ範囲(execmacro)
影響の及ぶ範囲(execmacro)
execmacroされる前と後で引き継がれる情報と、引き継がれない情報があります。

以下の状態は、execmacroしたマクロ内では元のマクロの状態を引き継がずリセットされます。
execmacro内で変化したものは元のマクロで変化前の状態に戻ります。

変数(#aや$bといった値)
setcompatiblemode(0x20000は例外)

以下の状態は、execmacroしたマクロ内でも元のマクロの状態を引き継ぎます。
execmacro内で状態が変化して、元のマクロに戻っても変更されたままです。
disabledraw, enabledraw
disablebreak, enablebreak
disableinvert, enableinvert
disableerrormsg, enableerrormsg
disablehistory
seterrormode
setbackgroundmode
setfloatmode
debuginfoの出力モード
beginclipboardread, getclipboard
JavaScriptの保持されたオブジェクト(ファイルごと)

参考:
 影響の及ぶ範囲(execmacro)
 影響の及ぶ範囲(アクティブ切り替え)
 影響の及ぶ範囲(JavaScript)