Вывести результат массива в таблицу Excel - VB

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

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

собственно у меня есть полностью решенное задание,но возникла небольшая трудность с которой я никак немогу справится, проблемма в том что мне надо полученную матрицу вывести на лист exel, я знаю что это делается с помощью cells, но незнаю как это реализовать чтобы все работало
Листинг программы
  1. Dim a(1 To 100, 1 To 100) As Integer
  2. Dim b(1 To 100, 1 To 100) As Integer
  3. Dim i As Integer
  4. Dim j As Integer
  5. Dim n As Integer
  6. Private Sub CommandButton1_Click()
  7. n = TextBox1.Text
  8. For i = 1 To n
  9. For j = 1 To n
  10. q = InputBox("a[" + Str(i) + "," + Str(j) + "]=")
  11. a(i, j) = q
  12. ListBox1.AddItem a(i, j)
  13. Next j
  14. Next i
  15. End Sub
  16. Private Sub CommandButton2_Click()
  17. End
  18. End Sub
  19. Private Sub CommandButton3_Click()
  20. ListBox1.Clear
  21. TextBox1.Text = ""
  22. End Sub
  23. Private Sub CommandButton4_Click()
  24. For i = 1 To n
  25. For j = 1 To n
  26. If i >= (n + 1) - j Then
  27. b(i, j) = a(n + 1 - j, n + 1 - i)
  28. Else
  29. b(i, j) = a(i, j)
  30. End If
  31. ListBox1.AddItem b(i, j)
  32. Next j
  33. Next i
  34. End Sub

Решение задачи: «Вывести результат массива в таблицу Excel»

textual
Листинг программы
  1. Private Sub CommandButton4_Click()
  2. Cells.Clear
  3. For i = 1 To n
  4.     For j = 1 To n
  5.         If i >= (n + 1) - j Then
  6.             b(i, j) = a(n + 1 - j, n + 1 - i)
  7.         Else
  8.             b(i, j) = a(i, j)
  9.         End If
  10.         Cells(i, j) = b(i, j)
  11.     Next j
  12. Next i
  13.  End Sub

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


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

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

7   голосов , оценка 4 из 5

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

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

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