我正在尝试创建一个Excel文件,其中有一个宏可以更改文本框的填充颜色。当用户单击Button(表单控件)时,将激活此宏。我对VBA(以及一般的编程)相当新,并且在编写代码时遇到了麻烦。我已经浏览了其他论坛并尝试应用我所阅读的内容,但似乎每个人都使用不同的代码结构和/或语法来解决问题。我的代码的逻辑基本如下:
用户点击按钮激活宏:
If TextBox1 BackColor = RGB (191, 191, 191)
Then TextBox1 BackColor = RGB(242, 242, 242)
Else if TextBox BackColor = RGB(242, 242, 242)
Then TextBox1 BackColor = RGB(191, 191, 191)
答案 0 :(得分:1)
我试过这个,这对你有用。我把它连接到一个按钮,它工作正常:
If TextBox1.BackColor = RGB(191, 191, 191) Then
TextBox1.BackColor = RGB(242, 242, 242)
ElseIf TextBox1.BackColor = RGB(242, 242, 242) Then
TextBox1.BackColor = RGB(191, 191, 191)
End If
使用点(。)来获取对象的属性,因此TextBox1.BackColor。