怎样编写宏程式?

2025-03-31 19:33:27
推荐回答(1个)
回答1:

宏的结构很简单,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。