PROBLEMA COM HORAS NO FLEXGRID

WIRCAO 16/08/2011 11:36:45
#381811
Bom dia,
Estou tentando trazer em um text a soma de horas de determinada coluna do flexgrid.
O código é o seguinte:

Private Sub SOMAR_Click()
Dim I As Integer
Dim TM As Integer
Dim HM() As String
Dim SomaH As String

With FGrid1
TM = 1
For I = 1 To FGrid1.Rows - 1
HM = Split(FGrid1.TextMatrix(I, 6), [Ô]:[Ô])
TM = TM + (CInt(HM(0) * 60) + CInt(HM(1)))
Next I
End With

Dim Min As Integer
Dim Hrs As Integer

Min = TM Mod 60
Hrs = (TM - Min) / 60

SomaH = Hrs & [Ô]:[Ô] & Format(Min, [Ô]00[Ô])

tothor.Text = SomaH

End Sub

Mas quando clico no botão para somar aparece o erro:

Run-time error: [ô]9[ô]:
Subscript out of range

Clico em Debug e o vb seleciona a linha: TM = TM + (CInt(HM(0) * 60) + CInt(HM(1)))

Não estou conseguindo resolver.
MARCELO.TREZE 16/08/2011 12:54:39
#381822
Resposta escolhida
você possui cabeçalho no flexgrid?
WIRCAO 16/08/2011 12:58:27
#381823

Não, somente os nomes das colunas.
WIRCAO 16/08/2011 14:27:08
#381828

Já consegui resolver o problema, é que quando o flexgrid trazia os dados ele colocava uma linha a mais em branco, por isso dava erro,
a coluna tinha um campo vazio, tirei essa linha no carregamento e o sistema funcionou.
Tópico encerrado , respostas não são mais permitidas