首页 > 解决方案 > Excel VBA 循环激活复选框

问题描述

我是在 excel 中编码宏的新手,我正在尝试将我的电子表格编码到我在一行中隐藏了两个复选框的位置,直到您将文本插入到相应行的 B 单元格中。一旦在那里输入任何内容,它就会“显示”隐藏的复选框。并且为了防止编写大量的 If 语句,我希望创建一个循环,因为我有 35 行可供该人填写的行,其中包含与它们相关的复选框。

例子

B 列是名称。一旦他们在第 5 行中输入了一个名称,这两个人就会在第 5 行中检查,然后才能显示和点击。然后它检查第 6 行等。

任何帮助表示赞赏!

标签: excelvba

解决方案


如果要在单元格中填写内容时自动取消隐藏行,则需要使用Worksheet_Change 事件Workbook_SheetChange 事件

当您在特定工作表中进行更改时,此代码会触发。您可以在其中放置一个 if 语句,以确保它仅在更改的范围在 B 列中时才继续。


推荐阅读