Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 禁用单选按钮后如何启用它?_Vba_Radio Button - Fatal编程技术网

Vba 禁用单选按钮后如何启用它?

Vba 禁用单选按钮后如何启用它?,vba,radio-button,Vba,Radio Button,我的代码是这样写的,所以当我选择那个单选按钮时,它会以其他形式禁用同一个按钮。但我意识到,如果我选择另一个单选按钮,它将不会启用,这意味着我的代码只会帮助我禁用单选按钮,而不会帮助我重新启用它。但我不知道该怎么做。 这是我的密码 If RadioButton1.Checked = True Then Form1.TextBox1.Text = "Literary Studies and Creative Writing 10" Form12.RadioButton

我的代码是这样写的,所以当我选择那个单选按钮时,它会以其他形式禁用同一个按钮。但我意识到,如果我选择另一个单选按钮,它将不会启用,这意味着我的代码只会帮助我禁用单选按钮,而不会帮助我重新启用它。但我不知道该怎么做。 这是我的密码

If RadioButton1.Checked = True Then
        Form1.TextBox1.Text = "Literary Studies and Creative Writing 10"
        Form12.RadioButton1.Enabled = False
        Form20.RadioButton1.Enabled = False
    End If

你问的问题有点模棱两可,但只是为了帮助我,我想提出一些想法

您可以在表单中创建一个“重置状态”函数,该函数可以启用所有收音机或空文本框等

因此,每当您想以不同的形式重新启用控制器时,您可以在与表单相关的某些事件上调用该函数来重新启用它们

例如:

Function EnableRadios()    
  RadioButton1.Enabled = True
  RadioButton2.Enabled = True
End Function

此外,如果您将表单作为模板使用,那么您的功能可以在任何表单中使用,那么表单越标准,您执行任务的方式就越好。

为什么要禁用其他单选按钮。您只是想进行一次只选择一个单选按钮的设置吗?此问题被标记为
vba
you's right@ArcherBird更新函数定义,使其适合vba sintax。