gpt4 book ai didi

VBA - 选择单选按钮时触发宏

转载 作者:行者123 更新时间:2023-12-04 20:16:34 25 4
gpt4 key购买 nike

当我选择单选按钮选项时,我无法自动运行宏。有两个单选按钮选项,它们链接到代号为“MAIN”的工作表上名为“SimType”的单元格。我已经从 MSDN 改编了以下代码,并将其包含在 MAIN 工作表的模块中,但无法使其正常工作:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("SimType")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
RefreshSimsList
End If
End Sub

我理解 Target 指的是 ActiveCell,所以当我手动将 1 或 2 的值输入到 Range("SimType") 中时,宏会触发。但是,当链接的单选按钮更改单元格时,不会触发任何操作。我该怎么做才能让工作表识别出值已更改而不是 ActiveCell?

最佳答案

将此代码放在模块中

Sub OptCommon()
'
'~~> Rest of the code
'
End Sub

只需右键单击两个选项按钮并将宏分配给它。现在不仅单元格值会改变,而且宏也会运行。

关于VBA - 选择单选按钮时触发宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22867387/

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