Sub开始的是一个子过程,Function开始的是一个函数过程。每个Sub都要以End Sub结束,每个Function也都要以End Function结束。
VBA中这两种都有使用。共同点就是,都是用来完成某种特殊功能的一组程序代码。区别是,函数是带有返回值的特殊过程,函数过程在定义时有返回值的类型说明。
定义的子过程或函数都可以在其他地方被调用,只是形式略有区别。
Private Sub一般 在类中使用,用了private,该过程装无法在派生类及派生对象中直接调用
SUB在如果是放在类中就是public是公用过程可以在派生类和对象中直接调用也可以放在类的外边,那么就只是一个普通的过程,任何对象都可以调用该过程
窗体LOAD时的事件是
Private Sub UserForm_Initialize()
call test
End Sub
sub test()
msgbox "已装入"
end sub
和调用没参数的过程差不多,只是多加上参数值而已。
你这里要调用的是工作簿事件过程,参数为逻辑型,所以只能用逻辑值:True 或 False,但从这过程的代码看,参数不管是什么,结果都一样。
以上就是关于EXCEL中 函数 与 vba 运用时有什么不同(vba中常用代码如sub都是什么意思)全部的内容,包括:EXCEL中 函数 与 vba 运用时有什么不同(vba中常用代码如sub都是什么意思)、关于VBA中public sub,private sub和sub区别、VBA 窗体load时如何调用模块里的sub呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)