Gaita:
Te recomiendo que utilices el MSFlexGrid y puedes hacer una función como la siguiente:
Public Sub colores(ColorGrid As MSFlexGrid, R As Integer, G As Integer, b As Integer)
ColorGrid.Rows = 17
ColorGrid.Cols = 11
ban = 0
'For j = 0 To ColorGrid.Cols - 1
'COMO TENGO CUETRO OCULTAS NO ES NECESARIO QUE SE PINTEN
' Y REDUZCO EL CONTADOR DE LAS COLUMNAS
For j = 0 To ColorGrid.Cols - 4
For i = 1 To ColorGrid.Rows - 1
If i / 2 <> Int(i / 2) Then
ColorGrid.Col = j
ColorGrid.Row = i
ColorGrid.CellBackColor = RGB(R, G,
Else
ColorGrid.Col = j
ColorGrid.Row = i
'ColorGrid.CellBackColor = &HC0E0FF
ColorGrid.CellBackColor = &HC0FFFF
End If
Next i
Next j
ban = 1
End Sub
Cada vez que desees pintar el grid lo hara en dos colores
espero te sirva
saludos
Juan Carlos
México D.F.