比如你录好了宏以后,代码页里显示的是
Sub Marco1()
......
....
..
End Sub
那你可以把其中的那些所有的代码全部剪切掉
然后再接着在下面自行添加代码
Function AAA()
End Function
然后再把你刚才剪切下来的东西 粘贴到Function 里面
变成:
Function AAA()
......
....
..
End Function
最后,你在原来的Sub 里 调用自己刚创建的这个Function 就可以了
最终的代码应该变成这样:
Sub Marco1()
Call AAA()
End Sub
Function AAA()
......
....
..
End Function
简单呀,你照编你的function 也照录你的宏.
把function和宏放在一个模块下.
在宏中调用function就可以了.
关于该编辑器,以后再详细说明,先将注意力集中到显示的代码上。 .... 指定宏是为某个对象的事件指定一个程序,一旦这个对象以该事件激活,系统将运行指定的程序。 .... 你的大部分工作集中在标准模块中(简称为模块)当录制宏时如果不存在模块,EXCEL自动 ... Msgbox "这是我的第一个过程" End Sub VBA对子程序和函数有如下的命名规则: ...
录的宏名应该是这种形式的,
你ub Macro1()
你把后面的Macro1改成你的函数名,比如fun_temp,然后直接在单元格就可以用fun_temp(参数)的形式调用它了。