0

我有一份人员名单:Katharine Greg Sue Derek

如果在单元格 C3 中单元格的值等于“蓝色组”,我希望在单元格 F3 中出现 4 个空白复选框,每个名称旁边都有自己的复选框。对于从 C3 到 C∞ 的所有单元格,这应该是相同的 - 如果值为“蓝色组”,则 4 个复选框出现在同一行的相应 F 列单元格中。

然后,一旦勾选了所有 4 个复选框,我希望 E 列单元格被赋予值“是”,否则被赋予值“否”。

我正在使用 Excel 2010。这可能吗?这是为了让 4 个人中的每一个确认完成分配的活动

非常感谢您的帮助!

4

1 回答 1

0

预先创建复选框并根据 C 列中输入的内容简单地使它们可见和不可见当然是可能的。然后,每当更改复选框值时,复选框更改事件可以检查其余复选框以查看它们是否已全部填写并从那里进行适当的更改。如果您的行数是有限且预设的,而不是像您建议的那样无穷大,这将起作用。

从代码动态创建复选框是一个有趣的挑战,我不确定它是否可能。如果必须这样,我建议以不同的方式进行。也许相反,每人有一列,并在他们选择状态的地方放置一个下拉列表。当为特定行输入“蓝色组”时,可以在相关的四个单元格中创建下拉列表。然后可以使用工作表更改事件来检查是否所有单元格都已填写并从那里获取。

无论哪种方式,这都是一项工作,您可能不会从 stackoverflow 获得任何完整的代码。

于 2013-07-18T22:44:55.707 回答