永发信息网

EXCEL VBA中,private sub和sub最大的区别是什么?小妹初学此道,万望多多指点。

答案:3  悬赏:80  手机版
解决时间 2021-03-10 10:14
  • 提问者网友:情歌越听越心酸
  • 2021-03-09 13:53
EXCEL VBA中,private sub和sub最大的区别是什么?小妹初学此道,万望多多指点。
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-03-09 15:33
Private sub 表示私有程序,只能在本模块被调用
sub 等同于 Public sub,表示公用程序,可以被其他模块调用

特殊情况:
如果sub放在sheet表的代码中,无论 private 或 Public,都不能被其他模块直接调用
要调用其他sheet的sub,只能用 . 号调用,如:调用sheet2的程序 bb() ,使用语句:
sheet2.bb
并且,bb程序必须为 Public
全部回答
  • 1楼网友:夜风逐马
  • 2021-03-09 16:56
在VBA中,最大的区别就是使用了private sub后,在宏中不能直接运行,无法找到该宏名,但其他代码可以直接调用。
而sub在宏中是可以直接运行的
  • 2楼网友:杯酒困英雄
  • 2021-03-09 16:47
private sub 为私有,sub没有声名私有,还是全局追问那对于这个宏的运行来说,有什么影响吗?如果我把这里的private sub改成sub,可以吗?追答在本窗口,没什么要求,private sub 为本窗口内标准声明,如果用于所有窗口调用的过程或函数,则须用public sub ,光用sub 有时回有错误,不严谨.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯