如果在VBA的下拉列表中选择了项目,则禁用文本框

时间:2017-07-30 23:23:02

标签: vba powerpoint

我在这个网站上看了一遍并认为我已经弄明白了,但是我在Handles收到了这条错误消息:“编译错误:预期:声明结束”。

我有一个组合框下拉列表,当用户从中选择任何内容时,我需要禁用一个文本框。这是我的代码:

Private Sub SecondaryImage_SelectedIndexChanged(sender As Object, e As EventArgs) Handles SecondaryImage.SelectedIndexChanged

If SecondaryImage <> "" Then 'This is my comboBox dropdown
            SecondaryText.Enabled = False 'This is my textbox
        Else
            SecondaryText.Enabled = True
        End If

End Sub

我认为我错过了一些简单的东西,但我不知道是什么。如果这有任何不同,这将通过PowerPoint运行。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

这样的事情应该有效:

Private Sub SecondaryImage_Change()
    Me.SecondaryText.Enabled = Not Me.SecondaryImage <> ""
End Sub