Вывод массива на лист excel - VBA (48983)
Формулировка задачи:
Всем добрый вечер.
Собственно, проблема вот в чем, пользователь вводит количество столбцов и строк массива, после чего сам же вводит значения
Как сделать так, чтобы это выводилось на лист excela?
Заранее благодарю за помощь
Листинг программы
- Sub massiv()
- Dim A() As Integer
- Dim i, j As Integer
- Dim n, m As Single
- n = InputBox("Введите кол-во столбцов массива")
- m = InputBox("Введите кол-во строк массива")
- ReDim Preserve A(n, m)
- For i = 1 To n
- For j = 1 To m
- A(i, j) = InputBox("Введите значения массива А ")
- Next j
- Next i
- End Sub
null
Вроде бы добавил это после next i, выводит на лист, но проблема теперь в другом, почему при вводе первых трех значений - например ввожу подряд 1-2-3-4 с матрицей 2х2, он выдает на лист 0 0 0 и 4-ый элемент 1, не понимаю, к сожалению Решение задачи: «Вывод массива на лист excel»
textual
Листинг программы
- Option Base 1
- Sub massiv()
- Dim A() As Integer
- Dim i As Integer, j As Integer
- Dim n As Single, m As Single
- n = InputBox("Введите кол-во строк массива")
- m = InputBox("Введите кол-во столбцов массива")
- ReDim Preserve A(n, m)
- For i = 1 To n
- For j = 1 To m
- A(i, j) = InputBox("Введите значения массива А ")
- Next j
- Next i
- Cells(1, 1).Resize(n, m).Value = A
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д