怎样编写宏程式?
宏的结构很简单,if判断,然后then执行。单纯的执行命令,例如/script UseAction(x)
相当于在任何情况下都执行。
编写一个简单的宏程序流程:
首先,要写一个宏,我们要把相应的工具栏给显示出来。打开excel表格,在快速访问工具栏右击鼠标,在弹出的菜单选择“自定义功能区”。
在右侧的方框,看到“开发工具”选项,将前面的方框打钩,然后单击确定,这样,开发工具就会显示在快速访问工具栏,方便我们使用。
点击开发工具,然后单击插入,在下拉的菜单的表单控件里面选择“按钮”,如下图所示。
这个时候,会弹出一个对话框“指定宏”,单击"新建"按钮。
这样就会进入后台的程序书写界面,进入以后,程序的头和尾已经帮你写好了。你只需要在中间写入一句程序“ MsgBox("hello world") ”,然后,点击保存。这个时候会有一些警告,全部选是。然后退出程序界面。
这个时候,程序已经写好了,你点击excel里面的按钮,屏幕就会弹出一个hello world 的框框,说明我们成功了。
宏最基本的特点:
1) 宏命令区分大小写。对于简单的/cast,/s之类的貌似无关紧要,但是对于/script的宏,一定要注意大小写!
2) 宏都是英文的……虽然貌似不懂英文也可以写,但是稍微懂一点还是有助于理解宏的。
3) 宏不是外挂。不要想着例如自动冰箭之类的宏,这是不可能的。
4) 宏命令是同时执行但是又分先后。所以触发公共CD的技能后面不能跟其他技能。
5) 宏命令的符号请使用半角。例如,.”不能用“。
6) 对于有多个返回的命令,需要用例如a,b,c=GetActionCooldown(x),那么a就是开始,b是长度,c是enable。如果不想要后 面的,例如b和c,那么a=GetActionCooldown(x)就可以,如果不想要前面的,例如a,可以用_,b,c= GetActionCooldown(x)。
7) 每一个if和do后面都要跟一个end。