Форум пользователей Visio http://visio.getbb.ru/ |
|
Структура приложения http://visio.getbb.ru/viewtopic.php?f=26&t=321 |
Страница 1 из 1 |
Автор: | Surrogate [ 13 апр 2013, 23:43 ] |
Заголовок сообщения: | Структура приложения |
Тему было предложено создать мне, значит и мне придется первому излагать свои соображения по реализации 1. Имеем таблицу с конфигурацией щитов, в таблице две вкладки Block (в них описываются щиты) и Calсulation (в ней описаны все группы потребителей) 2. двумя циклами считываем данные с обоих листов и заносим в двумерные массивы shit и group 3. Далее другой открывает первую строку массива shit, роняем на лист мастер All-in-one и передаем в него данные из первой строки массива 4. Далее идем в массив group и считываем с него строки, ведем счет текущей строки. для каждой строки роняем на лист фигуру Тип6 и заполняем ее shapedata данными из массива group Цитата: Do 5. далее создается новый лист… Loop while group(x,13) <> "" {значение в ячейке U, для данной строки не пустая строка} и на нем повторяется тоже, что и на первом листе. и так по всем строкам вкладки Block |
Автор: | Surrogate [ 19 апр 2013, 10:19 ] |
Заголовок сообщения: | Re: Структура приложения |
добавил немного мясца к скелету распакуйте куда-нибудь архив. в файле визио запустите макрос ololo(). Он там единственный. Авторские комментарии:
2. считывание данных ведется в два массива, а не в коллекции. 3. На основании данных собранных в массив shit создается нужное число страниц. 4. По данным из массива gr на каждом листе добавляется нужное количество групп (условие выхода из цикла заполенения групп в щите - если значение ячейки в столбце Q (Breaker_3ph) не равно пустой строке) . 5. число полей отражающихся на схеме сделал минимальным… 6. заполнение текста дочерних шейпах группового шейпа из мастера All-in-one, сделал пока по-простому sheet.N!Prop.N. где N - номер шейпа из мастера All-in-one Вложение:
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |