我有一个带有链接到隐藏单元格的下拉列表的Excel 2010表单。下拉列表默认不填充(链接的单元格为空)。我也有一个名为“VIS
”的ActiveX命令按钮,它根据用户选择打开一个网站,但我不希望按钮可见,直到单元J1
有一个值(J1
链接到下拉列表)。我如何使按钮隐藏,如果J1.value = ""
和可见,如果它是非空?如果更容易,我还在单元M1 "=IF(J1="",TRUE,FALSE)"
中有一个公式,以便能够在VBA中使用true
/false
参数。谢谢。如何隐藏基于单元格内容的VBA的ActiveX命令按钮
0
A
回答
2
不是说这是最好的方式,但这里是一个办法......这样使用worksheet_calculate事件:
Private Sub Worksheet_Calculate()
VIS.Visible = Not Range("M1").Value
End Sub
我用这种方法去,因为它与您的电流片的设计和逻辑适合你已经布局。如果您想要另一种方法,我会非常乐意提供一种方法。无论哪种方式,我希望它能让你朝着正确的方向前进!
好吧,我无法抗拒。下面是一个使用Worksheet_Change事件的另一种方法:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$J$1" Then VIS.Visible = Application.WorksheetFunction.CountA(Range("J1"))
Application.EnableEvents = True
End Sub
的worksheet_change事件的好处是,你可以摆脱你M1具有式的。根据您的图纸布局,Application.EnableEvents = False可能不是必要的..但并不真正伤害它在那里以防万一。
相关问题
- 1. 引用单元格相对于ActiveX命令按钮VBA
- 2. 基于单元格内容的CSS属性隐藏表格行
- 3. 基于动态更改单元格值的隐藏/取消隐藏命令按钮
- 4. Excel VBA代码(分配给一个按钮)隐藏/取消隐藏基于多个单元格值的行
- 5. 隐藏Gridview命令按钮
- 6. 单击按钮时隐藏UItableview单元格内的图像
- 7. 如何隐藏表格单元格中的自定义按钮
- 8. 如何隐藏基于认证用户的表单的内容
- 9. 隐藏/取消隐藏excel中的单元格组按钮
- 10. 基于单元格内容的EXCEL VBA的MYSQL查询
- 11. 基于单元格数据隐藏行
- 12. 如何隐藏基于单元格值的行的范围
- 13. 如何使用VBA粘贴基于活动单元格内容的命名范围的内容
- 14. VBA基于单元格内容的Excel自动筛选器列
- 15. VBA宏excel:如何隐藏行,如果单元格等于FALSE
- 16. 基于同一行中单元格的值显示和隐藏gridview按钮
- 17. 如何隐藏tablview特定单元格上的按钮?
- 18. jQuery的隐藏内容基于URL
- 19. 基于按钮单击来显示/隐藏表格行
- 20. 在单元格中放置一个命令按钮MS Excel vba
- 21. VBA隐藏/取消隐藏按钮
- 22. 基于单元格内容的UITableView单元格颜色
- 23. 基于单元格内容的颜色个别JTable单元格?
- 24. Excel:按下按钮时,在cmd中运行单元格内容作为命令
- 25. 如何通过单击按钮隐藏/显示内容?
- 26. 如何基于从外部单选按钮组单击的内容来显示或隐藏<option>?
- 27. 如何隐藏表格单元格内的较大元素 - CSS
- 28. Primefaces数据表 - rowSelectListener隐藏命令按钮的内部行
- 29. 基于单元格值的隐藏表格
- 30. Excel 2007中VBA格式化禁用的ActiveX命令按钮标题
感谢您的帮助。 Worksheet_Calculate()子程序正是我所需要的。虽然似乎无法让Worksheet_Change子类去做任何事情。非常感谢。 –