КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Функции, возвращающие массив значений
Пусть необходимо запрограммировать функцию, которая по заданному целому Например, пусть Для реализации воспользуемся циклом For. После того как наберём в модуле Public Function ArrayFunc(ByVal n As Integer, ByVal m As Integer) As Variant Dim D() As Integer Dim i As Integer ReDim D(1, m) For i = 0 To m - 1 D(0, i) = n + i D(1, i) = n + i + 1 Next i ArrayFunc = D End Function выполним тестовый расчёт для случая Упражнение 5.2 Написать функцию, которая заполняет квадратную таблицу из Выполнить тестовые вычисления для Указание. Использовать вложенный цикл For.
Упражнение 5.3 Вначале воспроизвести пример 5.2. В примере 5.2 для вывода значений использовались отдельные Label, т.е. поясняющие надписи и значения выводились на разные Label. Например, метка tbl_Books_Count для вывода надписи и Books_Count для вывода самого числа открытых книг. Модифицировать форму (создать вторую) и процедуры обработки так, чтобы выводить и поясняющие надписи и числа на метки: tbl_Books_Count, lbl_AB_Sheets_Count, lbl_AB_Charts_Count, lbl_AB_List_Chart. А метки Books_Count, AB_Sheets_Count, AB_Charts_Count, ListChart_Count удалить с формы.
Литература, рекомендуемая для дальнейшего изучения темы 1. Орвис В. Excel для учёных, инженеров и студентов — К.: Юниор, 1999. — 528 c. 2. Уокенбах Д. Microsoft Excel 2010 Профессиональное программирование на VBA. — М.: Диалектика, 2012. — 944 с. Приложения 5.2.A Заголовок окна, меню и панель инструментов среды MVB В заголовке окна среды MVB отображается имя VBA проекта, а за ним имя «модуля» выбранного модуля проекта. Если в Excel будет открыто две книги, то в заголовке окна будет отображаться имя того проекта, который выбран в окне Project. Ниже заголовка окна находится главное меню MVB, а ниже главного меню панель инструментов. При щелчке правой кнопки мыши на панели инструментов появляется меню настройки панели инструментов. Внимание заслуживает инструменты Comment Block и Uncomment Block которые часто используются для комментирования блоков и даже целых процедур во время отладки кода.
5.2.B Окна среды MVB 5.2.B.1 Окно кода (эквивалентный термин — окно модуля) Окно модуля служит для просмотра, написания и редактирования программ Visual Basic. Допускается открытие такого числа окон, сколько имеется модулей. Это позволяет просматривать, и копировать текст между различными модулями. Открытие окна модуля возможно: · Из листа, путем вызова локального меню щелчком правой кнопки мыши [в режиме конструктора] на управляющем элементе (например, кнопка) и выбора в локальном меню “View Code”. · Из окна Project, путем выбора формы или модуля, вызовом локального меню и выбором “View Code”. · Из окна UserForm двойным щелчком на элементе управления, или путем нажатия клавиши F7.
Рисунок 5.6 — Вид окна кода (слева) после вставки нового модуля и вид окна формы (справа) после вставки новой формы
Дата добавления: 2014-11-07; Просмотров: 316; Нарушение авторских прав?; Мы поможем в написании вашей работы! |