如何使用按钮更改文本框的背景颜色

时间:2014-06-19 01:09:16

标签: excel vba colors textbox

我正在尝试创建一个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)

1 个答案:

答案 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。

相关问题