Нужно создать модуль в VBA Ecxel

программирование excel VBA

Нужно создать модуль в VBA Ecxel, в котором написать вывод произвольной матрицы на лист Ecxel, где размерность задается пользователем, и сумма элементов каждой строки матрицы равна 1, а значения каждого элемента должны быть от 0 до 1.
Ответы:
Стандартная задача, не раз обсуждалась на ресурсах:
planetaexcel.ru
forum.msexcel.ru
programmersforum.ru
Что-то типа такого
Dim A() As Single, n As Integer, m As Integer, i As Integer, j As Integer, s As Single
n = InputBox ("Введите количество строк")
m = InputBox ("Введите количество столбцов")
ReDim A(n, m)
For i = 1 To n
   s = 0
   For j = 1 To m - 1
       A(i, j) = Rnd(1)
       s = s + A(i, j)
       Cells(i, j) = A(i, j)
   Next j
   A(i, m) = 1 - s
   Cells(i, m) = A(i, m)
Next i


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.