Экспорт из DataGrid в Excel - VB

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как можно организовать автоматический вывод информации из DataGrid в EXCEL? А то в Интернете нет аодходящей информации

Решение задачи: «Экспорт из DataGrid в Excel»

textual
Листинг программы
Private Sub Комманда2_Click()
Dim Ex As Object
Dim R, C, j, M(), Z()
C = grdDataGrid.Columns.Count
R = 0
Do
        ReDim Preserve M(C - 1, R)
            DoEvents
            grdDataGrid.Row = R
                For j = 0 To C - 1
                 M(j, R) = grdDataGrid.Columns(j)
                Next j
            R = R + 1
Loop While grdDataGrid.Columns(1) <> Empty
        
        ReDim Z(UBound(M, 2), UBound(M))
        For R = 1 To UBound(M, 2)
            For C = 0 To UBound(M)
                Z(R, C) = M(C, R)
        Next: Next
Set Ex = CreateObject("Excel.Application")
Ex.Workbooks.Open App.Path & "\x.xls"
Ex.Visible = True
With Ex.sheets(1)
    .range(.cells(1, 1), .cells(UBound(M, 2), UBound(M) + 1)) = Z
End With
 
End Sub

Оцени полезность:

14   голосов , оценка 3.857 из 5