excel - 使用 vba 检查列在 excel 中是否可见
问题描述
嗨,我在 Excel 栏中有一个按钮,可以自动显示/隐藏我工作簿中所有工作表中的第一列。我的问题是:有没有办法根据列的可见性执行一个动作(每张纸都不同)?我希望每次列变为可见/不可见时都会自动执行一个动作。谢谢!
解决方案
您可以使用.hidden
If Columns("A").Hidden = True Then
MsgBox "Column A not visible"
Columns("A").Hidden = False ' will unhide your column
MsgBox "Column A visible"
End If
恢复 :
检查列是否隐藏:If Columns("A").Hidden = True Then
检查列是否未隐藏:If Columns("A").Hidden = False Then
如果您有任何其他问题,请不要犹豫
推荐阅读
- firebase - 为什么 localhost 中没有 Firebase 数据查看器?
- jekyll - 试图了解 Jekyll 重定向的工作原理
- python - 字典理解和条件有问题
- reactjs - 如何设置默认选项
- python-3.x - Pyhton3 奇怪的循环结果
- python - Python、github搜索正则表达式
- assembly - 如何理解 .bss 段反汇编代码?
- vb.net - 转到存储在字符串中的每个链接并列出所有 PDF 链接
- c# - 如何声明从 C# 8 switch 表达式返回的参数?
- c# - 如果我使用 SQLite 创建 C# 桌面应用程序,数据库会与安装程序捆绑在一起吗?