gpt4 book ai didi

vba - 一次重新设置所有选项按钮

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

我已经编写了一个代码,用于一键重新设置所有选项按钮,但它给出了一个错误,“对象不支持该属性或问题”。

Sub Add_New_Record()
Dim i As Integer
For i = 1 To 30
With Sheets("Form")
'-- unlock the worksheet
.Unprotect
.OptionButton(i).Value = False

'-- lock the worksheet
'.Protect

.Activate
.Range("Q12").Select
End With
Next i
End Sub

谁能建议我如何修复代码并将所有选项按钮的值设为“假”。

我知道如何单独做:
Sub Add_New_Record()
With Sheets("Form")
'-- unlock the worksheet
.Unprotect
.OptionButton1.Value = False

'-- lock the worksheet
'.Protect
.Activate
.Range("Q12").Select
End With
End Sub

但由于我的按钮太多,代码会变得非常长且效率低下。

感谢您的帮助和时间。

最佳答案

一、With语句应该在 For 之前环形。它应该是.OptionButtons .试试这个。

Sub Add_New_Record()
Dim i As Integer

With Sheets("Form")
.Unprotect
For i = 1 To 30
.OptionButtons(i).Value = False
Next i
.Protect
End With
End Sub

关于vba - 一次重新设置所有选项按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691864/

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