It depends on which client you use: The Internet Explorer PlugIn (OCX) or Ajax (JS). The Plugin runs client side and is quite capable, whereas the Ajax client is a thin client that cannot run client side macros, so it is very limited when it comes to the macro functionality.