Вывод массива на лист excel - VBA (48983)

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

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

Всем добрый вечер. Собственно, проблема вот в чем, пользователь вводит количество столбцов и строк массива, после чего сам же вводит значения Как сделать так, чтобы это выводилось на лист excela?
Листинг программы
  1. Sub massiv()
  2. Dim A() As Integer
  3. Dim i, j As Integer
  4. Dim n, m As Single
  5. n = InputBox("Введите кол-во столбцов массива")
  6. m = InputBox("Введите кол-во строк массива")
  7. ReDim Preserve A(n, m)
  8. For i = 1 To n
  9. For j = 1 To m
  10. A(i, j) = InputBox("Введите значения массива А ")
  11. Next j
  12. Next i
  13. End Sub
Заранее благодарю за помощь
null
Вроде бы добавил это после next i, выводит на лист, но проблема теперь в другом, почему при вводе первых трех значений - например ввожу подряд 1-2-3-4 с матрицей 2х2, он выдает на лист 0 0 0 и 4-ый элемент 1, не понимаю, к сожалению

Решение задачи: «Вывод массива на лист excel»

textual
Листинг программы
  1. Option Base 1
  2.  
  3. Sub massiv()
  4.     Dim A() As Integer
  5.     Dim i As Integer, j As Integer
  6.     Dim n As Single, m As Single
  7.     n = InputBox("Введите кол-во строк массива")
  8.     m = InputBox("Введите кол-во столбцов массива")
  9.     ReDim Preserve A(n, m)
  10.     For i = 1 To n
  11.         For j = 1 To m
  12.             A(i, j) = InputBox("Введите значения массива  А ")
  13.         Next j
  14.     Next i
  15.  
  16.     Cells(1, 1).Resize(n, m).Value = A
  17.  
  18. End Sub

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


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

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

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

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

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

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