Консультация № 185773
08.04.2012, 01:12
83.30 руб.
0 5 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
VBA for MsExcel. Циклы и работа с хост-приложением.
Разработать приложение (макрос) по обработке данных пользователя,
размещенных на рабочем листе. Результаты обработки нужно разместить также на
рабочем листе.
Требуется сформировать двумерный динамический массив для хранения
промежуточных данных пользователя, а также реализовать чтение начальных
параметров (K, M) из ячеек $A$1 и $A$2 и запуск обработки с помощью кнопки
(элемент управления CommandButton).
Получив K, M провести генерацию массива. Результаты генерации сохранить
на рабочем листе. Первоначальное заполнение ячеек осуществляется обращением к
датчику случайных чисел.
Расчет справочных значений должен вызываться дополнительной кнопкой
справки в соответствии с индивидуальным заданием. Параметры для заданий
нужно получить из текстовых полей (элементов управления TextBox). Введенные
пользователем данные нужно проверять на допустимость. При вводе
пользователем недопустимых параметров, нужно очищать область вывода
результатов и выводить всплывающее сообщение с предупреждением (MsgBox).
Алгоритмы генерации и обработки данных представить в виде блок-схем и
исходного кода и включить в отчет. Подготовить схему размещения элементов и
контрольный пример

Задание:
Исходные данные: расход нефти, газа, стали и т.п. (всего К наименований ресурсов) на каждом из М заводов.
Исходные данные определяются путём обращения к датчику случайных чисел. Задание:
а. Для любого наименования ресурса определить завод с наибольшим расходом.
б. Для любого завода определить суммарное значение расхода всех ресурсов.

Обсуждение

Неизвестный
09.04.2012, 13:07
общий
это ответ
Здравствуйте, Пучнин Алексей Александрович!
Во вложении архив с файлом.
Весь код находится в модуле "Module1". Он достаточно подробно комментирован, но если возникнут вопросы или пожелания, пишите в мини-форум - отвечу, исправлю.
Прикрепленные файлы:
Неизвестный
10.04.2012, 19:12
общий
Извините, спрашиваю, ради личного интереса, а программный код нельзя сделать как-нибудь поменьше?
И еще можете блок схему представить в каком нибудь виде, для моего лучшего понимания.
Неизвестный
11.04.2012, 08:18
общий
программный код содержит необходимый по заданию минимум: заполнение таблицы, проверка условий, расчет и вывод итогов
в прикрепленном архиве схема в форматах MS Visio и JPEG
Прикрепленные файлы:
6dbaeda31e042f45d669f7425ce6eab4.zip
Неизвестный
12.04.2012, 16:25
общий
Спасибо, все качаественно сделано, а главное понятно :)
Неизвестный
12.04.2012, 17:11
общий
Всегда пожалуйста
Форма ответа