gpt4 book ai didi

excel - 如何使 Excel 用户窗体在基于单元格值时只显示一次

转载 作者:行者123 更新时间:2023-12-04 21:57:42 25 4
gpt4 key购买 nike

B 列中的单元格是下拉列表。因此,如果有人在单元格 B2 中选择“提醒”,则会显示用户窗体。我希望 B 列中的每个单元格都发生这种情况。我下面的代码实现了这一点,但是,每次我在 excel 中单击时,用户窗体都会继续弹出。即使我已经在我的用户窗体中提交了数据。如何让每个具有“提醒”值的单元格只工作一次,但如果其他单元格作为“提醒”输入,则保持表单显示的能力。如果 B2 是作为“提醒”输入的唯一一个,我不希望每次在工作表中移动时都显示该表单。这是我第一次涉足 UserForms,所以我希望我的问题是有意义的。任何帮助表示赞赏。谢谢!

代码:

Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cell As Range
For Each cell In Range("B:B")
If cell.Value = "Reminder" Then
UserForm1.Show
End If
Next cell
End Sub

最佳答案

我建议你使用 Worksheet_Change反而:

Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Value = "Reminder" Then UserForm1.Show
End Sub

关于excel - 如何使 Excel 用户窗体在基于单元格值时只显示一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41294933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com