1

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

上記のコードは表示されないメッセージボックス

問題を解決する方法...

私のコードの何が問題なのですか。

4

2 に答える 2

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 
于 2012-01-17T13:38:41.003 に答える
0

あなたの msgbox ステートメントはコーシャですか? msgbox は文字列を引数として取ります。

msgbox "colour is Cyan"
于 2012-01-17T23:24:15.480 に答える