Рассмотрим небольшую модификацию программы.
Инструкция <Set Tbranch = Rastr.Tables("vetv")> переписывает в переменную Tbranch полную информацию о ветвях расчетной схемы. Данная информация храниться в строгой иерархии (последовательности) и к хранящейся информации можно обратиться и вывести ее на экран.
Так, например, переменная Tbranch.Count показывает количество ветвей в расчетной модели.
Переменная Tbranch.Cols("XXX").ZS(YYY) позволяет обратиться к данным, которые находятся в строке “YYY” (ветвь расчетной схемы) и в столбце «XXX» (название переменной, которую нужно вывести).
Значение "YYY" может быть в диапазоне от “0” до “Tbranch.Count-1”
Значение "XXX" может принимать одно из разрешенных наименований:
tip - тип ветви, ip - номер начального узла ветви, iq - номер конечного узла в ветви, np - номер параллельности ветви, name - пользовательское название ветви, r - заданный параметр активного сопротивления, x - заданный параметр реактивного сопротивления, b - проводимость ветви на землю (мкСим), ktr - вещественная составляющая коэффициента трансформации, kti - мнимая составляющая коэффициента трансформации
pl_ip - величина активной мощности (P) в начале ветви, ql_ip - величина реактивной мощности (Q) в начале ветви, pl_iq - величина активной мощности (P) в конце ветви, ql_iq - величина реактивной мощности (Q) в конце ветви, ib - величина тока в начале ветви, ie - величина тока в конце ветви,
.......... и т.д.
В результате изменяя представленный код программы можно выводить в Excel различную информацию о ветвях расчетнойсхемы(токовую загрузку, переток мощности по ветвям, потери мощности в ветвях и т.д.).