Top > OOoBasic > Generic > MacroExpander

マクロ Expander Edit

uno.ini/rc ファイルなどに定義されているマクロを展開します。

oExpander = GetDefaultContext().getValueByName(_
   "/singletons/com.sun.star.util.theMacroExpander")

マクロは vnd.sun.star.expand: プロトコルで始まる文字列になります。

ININAME = ".ini"
sMacro = "vnd.sun.star.expand:${$BRAND_BASE_DIR/program/bootstrap" & ININAME & "::UserInstallation}/user/Scripts/"
msgbox Mid(oExpander.expandMacros(sMacro), 21)

展開後のマクロには vnd.sun.star.expand: の部分が残っているので削除して利用します。


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes