好了,所以我有一个非常简单的功能:如果用户隐藏某列,则返回一个值?
Public Function CELLHIDDEN(col As Variant) As Integer
Application.Volatile True
x = 1
If Range(col).ColumnWidth = 0 Then x = 0
CELLHIDDEN = x
End Function
,我可以把它在一个小区像这样:
=CELLHIDDEN("P5")
的问题是,它不会重新计算除非我按进入表格的其他地方。从我猜测的Application.Volitle使它对这样的变化很敏感,但是我真正想要的是当它隐藏一列时它会做些什么。
我基本上分组5列,我想有一些弹出的是提到,有隐藏的列时,它们就会消失......