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

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

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

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

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

textual
Листинг программы
  1. Private Sub Комманда2_Click()
  2. Dim Ex As Object
  3. Dim R, C, j, M(), Z()
  4. C = grdDataGrid.Columns.Count
  5. R = 0
  6. Do
  7.         ReDim Preserve M(C - 1, R)
  8.             DoEvents
  9.             grdDataGrid.Row = R
  10.                 For j = 0 To C - 1
  11.                  M(j, R) = grdDataGrid.Columns(j)
  12.                 Next j
  13.             R = R + 1
  14. Loop While grdDataGrid.Columns(1) <> Empty
  15.        
  16.         ReDim Z(UBound(M, 2), UBound(M))
  17.         For R = 1 To UBound(M, 2)
  18.             For C = 0 To UBound(M)
  19.                 Z(R, C) = M(C, R)
  20.         Next: Next
  21. Set Ex = CreateObject("Excel.Application")
  22. Ex.Workbooks.Open App.Path & "\x.xls"
  23. Ex.Visible = True
  24. With Ex.sheets(1)
  25.     .range(.cells(1, 1), .cells(UBound(M, 2), UBound(M) + 1)) = Z
  26. End With
  27.  
  28. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут