excel sub和function和易失性函数

sub

【public】 sub xxx()  ‘public可有可无,代表这各个模块都可以引用

end sub
private sub xxx()’private必须写,代表只有这个模块可以引用

end sub

但是如果在最开始就声明,option private module,则无论下面有什么样子的声明,这个模块里面的统统都是私有过程

私有模块下,宏补不显示在宏对话框内在这里插入图片描述

调用
1.直接调用
在这里插入图片描述

2.call 过程名【(参数1.参数2)】
在这里插入图片描述

3.application.run
在这里插入图片描述

function

1.使用
可以在excel 或者VBA中使用
vba
在这里插入图片描述
函数中
在这里插入图片描述

2.定参数统计
在这里插入图片描述定参数,就是无需再表里弄参数了,所以直接开头上面的()没有东西
for each
next
3.不定参数统计
在这里插入图片描述
就是在上面的括号里面加上参数(数组或者集合)
然后再函数 for each 后面加上这个数组或者集合

两个参数
在这里插入图片描述
补充格式
最后一步一定要把相关函数给function的命名
在这里插入图片描述

易失性函数

Application.Volatile True
就是声明你写的这个函数就是易失性函数,级就是其他各自便了的时候,我们写的函数会自动计算以下更新这个表
Application.Volatile false
要是全部关闭这个函数,就是不管你动其他单元格,函数也不会变动,只有重新出发这个函数的时候,计算的值才会重新调整。

发布了13 篇原创文章 · 获赞 0 · 访问量 112

猜你喜欢

转载自blog.csdn.net/qq_34873913/article/details/104680042