使用Flexgrid
我想检查特定单元格的背景颜色......
代码
if flexgrid1.TextMatrix(1, 2).CellBackColor = vbCyan then
msgbox vbcyan
else
msgbox vbwhite
End if
以上代码显示错误为“无效限定符”
其他方式......
if flexgrid1.row = 1 and flexgrid1.col = 2 and .CellBackColor = vbCyan then
msgbox vbcyan
else
msgbox vbwhite
End if
以上代码未显示消息框
如何解决问题...
我的代码有什么问题。
答案 0 :(得分:2)
.CellBackColor
获取/设置当前.Row
/ .Col
的颜色,因此在询问之前,您必须将.Row
/ .Col
设置为你正在看的一个:
With flexgrid1
.Row = 1
.Col = 2
If .CellBackColor = vbCyan Then
msgbox vbCyan
Else
msgbox vbWhite
End If
End With
答案 1 :(得分:0)
你的msgbox语句犹太洁食吗? msgbox以字符串作为参数。
msgbox "colour is Cyan"