LOOP GRADE
                    Estou usando o seguintepara preencher um arquivo txt com informação de um grid::
Só que ele só pega o ultmo item da grade.
With Grade
Print #N, [Ô]H|[Ô] & Grade.TextMatrix(Grade.Rows - 1, 0) & [Ô]||[Ô]
Print #N, [Ô]I|[Ô] & Grade.TextMatrix(Grade.Rows - 1, 1) & [Ô]||[Ô] _
& Grade.TextMatrix(Grade.Rows - 1, 2) & [Ô]|[Ô] _
& Grade.TextMatrix(Grade.Rows - 1, 3) & [Ô]||[Ô] _
End With
                
            Só que ele só pega o ultmo item da grade.
With Grade
Print #N, [Ô]H|[Ô] & Grade.TextMatrix(Grade.Rows - 1, 0) & [Ô]||[Ô]
Print #N, [Ô]I|[Ô] & Grade.TextMatrix(Grade.Rows - 1, 1) & [Ô]||[Ô] _
& Grade.TextMatrix(Grade.Rows - 1, 2) & [Ô]|[Ô] _
& Grade.TextMatrix(Grade.Rows - 1, 3) & [Ô]||[Ô] _
End With
                    Bom é o seguinte se vc quer jogar todas as informações do GRID dentro de um arquivo txt faça assim
Para chamar o procedimento faça assim
Call Carrega_Arquivo([Ô]C:\MeuArquivoDaGRID.txt[Ô], Grade)
Verifica ai se da certo
            Private Sub Carrega_Arquivo(ByVal strCaminho As String, ByRef msFlex As MSFlexGrid)
    Const Delimitador As String = [Ô]|[Ô]
    Dim intFreeFile As Integer
    Dim strLine As String
    Dim r As Integer [ô]Para percorrer as linhas
    Dim c As Integer [ô]Para percorrer as colunas
    intFreeFile = FreeFile
    Open strCaminho For Output As #intFreeFile
    With msFlex
        [ô]cada linha
        For r = 0 To .Rows - 1
            strLine = [Ô][Ô]
            [ô]cada coluna
            For c = 0 To .Cols - 1
                strLine = strLine & IIf(c = 0, [Ô][Ô], Delimitador) & .TextMatrix(r, c)
            Next c
            Print #intFreeFile, strLine
        Next r
    End With
    Close #intFreeFile
End SubPara chamar o procedimento faça assim
Call Carrega_Arquivo([Ô]C:\MeuArquivoDaGRID.txt[Ô], Grade)
Verifica ai se da certo
                        Tópico encerrado , respostas não são mais permitidas