VBA

VBA 基于 OOP 的 Class Method Chaining

VBA 基于 OOP 的 Class Method Chaining

VBA 并不是完全意义上的 OOP 语言,OOP 的 4 pillars 中,VBA 并不直接支持 inheritance,但是可以通过 composition 的方式来 work around。

How to Track changes in Target Range

How to Track changes in Target Range

参考文献:How to run a macro when certain cells change in Excel

How to check if an optional argument is set in VBA

How to check if an optional argument is set in VBA

这又是 VBA 的一个坑吧,IsEmpty 对于 function 中的 optional 参数无效,要用 IsMissing 来判断参数是否传入。