excel - Excel VBA 循环激活复选框
问题描述
我是在 excel 中编码宏的新手,我正在尝试将我的电子表格编码到我在一行中隐藏了两个复选框的位置,直到您将文本插入到相应行的 B 单元格中。一旦在那里输入任何内容,它就会“显示”隐藏的复选框。并且为了防止编写大量的 If 语句,我希望创建一个循环,因为我有 35 行可供该人填写的行,其中包含与它们相关的复选框。
例子
B 列是名称。一旦他们在第 5 行中输入了一个名称,这两个人就会在第 5 行中检查,然后才能显示和点击。然后它检查第 6 行等。
任何帮助表示赞赏!
解决方案
如果要在单元格中填写内容时自动取消隐藏行,则需要使用Worksheet_Change 事件或Workbook_SheetChange 事件。
当您在特定工作表中进行更改时,此代码会触发。您可以在其中放置一个 if 语句,以确保它仅在更改的范围在 B 列中时才继续。
推荐阅读
- javascript - 当一个刀片包含在另一个刀片中时,Vue.js 被忽略
- haskell - IO 是 Functor 的一个实例,仅仅是因为它首先是一个 Monad 吗?
- python - 弹出式 Folium 中的嵌入式 HTML
- ssh - GitLab CI / CD 通过 SSH 部署脚本不起作用 -> 未受保护的私钥文件
- xml - 动态地使用 for-each 变量遍历节点
- java - GuardedBy 和 concurrentHashMap
- swift - Get the instance of another view controller in the same tab bar
- c# - 如何绑定两个类?
- firebase - 如何将 Firestore 模拟器导入的数据注入数据库实例
- python - 正则表达式:在每一行周围加上引号