Главная » Просмотр файлов » Программирование в среде Visual Basic for Applications

Программирование в среде Visual Basic for Applications (1082430), страница 10

Файл №1082430 Программирование в среде Visual Basic for Applications (Программирование в среде Visual Basic for Applications) 10 страницаПрограммирование в среде Visual Basic for Applications (1082430) страница 102018-01-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 10)

Метод О1Ье1 возвращает диапазон, сдвинутый на указанное число строк и столбцов по отношению к данному диапазону. Этот метод имеет следующий синтаксис: Оййяео(хоиОРРяео, со1цепогйяее) где хоы01йзеп — число строк, на которое будет сдвигаться диапазон; СОХолпт011Яег — число столбцов, на которое будет сдвигаться диапазон. Использование метода ОПае1 позволяет в процедуре ВМ в активную ячейку вводить найденное приближенное значение корня, а в ячейку, находящуюся справа от активной, — соответствующее значение функции.

В ячейки, расположенные над этими двумя, вводятся текстовые строки Корень и Значение функции. Рассмотрим еще один пример применения цикла Ро-Ьоор Пп111 — для расчета корня уравнения г(х) = О методом Ньютона с выводом на рабочем листе промежугочных результатов ([2)). Пусть требуется найти корни уравнения х' — Зх+1 = О . Запишем следующую программу для решения этой задачи: Программирование в среде У!виа! Вав/с/ог Арр(!салоле 76 Рцпсстоп Р(х) уравнение Г(х)=х -Зхв1=0 з Р = х " 3 — 3 * х т 1 Епс) Рцпссхоп Рцпспьоп 0Р(х) 0Р=З*х2 — 3 Епс) Рцпсп1оп производная функции т(х) ЯцЬ ЫМ() еря = Се11я (2, 4).Ча1це Канде (гХЗ:С1000").С1еаг х = Се11я (2, 1).Ча1пе Се11я(2, 2).Ча1це = Р(х) Се11я(2, 3).Ча1це = РР(х) 1 = 3 по хО = х х = х — Р(х) /0Р(х) Се11я (1, 1)/Ча1це = х Се11я (1, 2)/Ча1це = Р(х) Се11я (1, 3)/Ча1це = 0Р(х) 1 = 1 + 1 Ьоор Ппе11 КЬя(х — хо) <= ерв 1 Яеп Кед = Канде(Се11я(1, 1), Се11я(1, 2)) Кед.

Ропп. Ятзе = 14 'Размер символов Кед. 1псес1ос.со1ос1пс(ех = б ' Цвет символов Епд ЯцЬ ° ЕхЫ Ро — выход из цикла Ро — 1.оор, ° ЕхЫ Рог — выход из цикла Рог-) (ехг, ° ЕхЫ Рппсг!оп — выход из функции Рппстюп, ° ЕЕЫ ЯпЬ вЂ” выход из процедуры ЯпЬ, ° ЕхЫ Ргореггу — выход из процедуры Ргорег1у. Функция РЕ вычисляет значение производной функции Е.

Точность вычислений введена в ячейку Р2, а начальное приближение — в ячейку А2 рабочего листа. Найденные значения (корень и значение функции) выводятся шрифтом повышенного кегля, причем фон ячеек окрашен в желтый цвет. Существуют следующие операторы безусловного выхода из блока: 11. Панель инструментов «Элементы управления» В данном разделе рассмотрены основные элементы управления и приведены примеры работы с ними. Панель инструментов Элементы управления (рис.

11.1), обычно содержит следующие кнопки: ° Выбор объектов. ° Надпись. ° Поле. ° Поле со списком. ° Список. ° Флажок. ° Переключатель. ° Выключатель. ° Рамка. ° Кнопка. ° Набор вкладок. ° Набор страниц. ° Полоса прокрутки. ° Счетчик. ° Рисунок. ° Ве1Б)1ь При необходимости набор элементов на панели инструментов Элементы управления может быть изменен. Одни элементы могут быть удалены, а другие добавлены. Например, можно добавить: ° Свойства элементов управления.

° Текст программы. 78 Программирование в среде гггкиа1 Валге уог А рр! гса г1олг ° Сетка привязки. ° Запуск окна диалога. либор обеектол гюле со сигнком аламат синсок иерелиютатека набор страниц набор лмгаиок колоса ирокрутки рисунок Рис. 11.1. Панель «Элементы управления» 11.1. Поле (Тех1Вох) Элемент управления Тех1Вох позволяет ввести в форму информацию, которая затем может быть использована в программе. Также элемент управления Тех1Вох может служить и для вывода информации. Для добавления любого элемента управления в форму необходимо нажать соответствующую кнопку на панели элементов управления, а затем щелкнуть по форме в требуемой позиции. После создания любого элемента управления желательно сразу же присвоить ему новое имя, иначе будет использоваться имя, заданное по умолчанию, и при последующем изменении имени придется редактировать все процедуры, в которых имеется старое имя объекта.

По умолчанию поля имеют имена Тех1Вох1, Тех1Вох2 и т. д. Новое значение имени любого элемента управления можно установить либо в окне свойств, вызвав его с помощью кнопки ! 1. Панель инструментов «Элементы управления» 79 Р4, либо непосредственно в коде процедуры, связанной с этим элементом управления. При присвоении имен полей используется следующее правило: тхсимяобъекта Например, 1х1Аяе — название поля, в которое вводится возраст, а 1х1йз1Маше — название поля, в которое вводится фамилия. Для установки и получения содержимого поля используется свойство Ча!пе.

Это свойство имеет тип Чаг!ап1. Например, установка значения свойства поля 1х1Ия1й)аше имеет вид; тхСМурьгвпиазе.уа1пе="Петров" ' в поле заносится значение "Петров" Для получения значения элемента управления Тех1Вох можно использовать следующие инструкции: Рьв чаггьгвгнаве Лв Уагьапс чагрьгвгиаиеьвхпртгвппаве.уа1пе Если нужно запретить изменение содержимого поля (например„ объект Тех1Вох применяется для отображения доступной только для чтения информации, такой, как имена файлов), следует «отключить» поле с помощью свойства Епайей, установив его равным значению Еа!яе. Если значение свойства равно Тгпе, то изменение содержимого поля разрешено. Тхгнурьгвгиапе.впаЬ1еб=иа1ве Для получения выделенного в поле текста (с помощью мыши илн стрелок управления курсором при нажатой клавише Яп1Й), используется свойство Яе!Тех1.

Например; Пап чагяе1еспед Ав уагьапг чагэе1еспедьпхгнурьгвгпаие.ве1техг Кроме получения выбранного в поле текста, можно установить его в программе с помощью свойств Яе!Я1аг! и Яе!ЬепяШ элемента Тех1Вох. Рассмотрим следующий пример, в котором выделим слово «был» в поле Тх1МуСоп1го! с помощью рассмотренных выше свойств: 80 Программирование в среде )г1виа1 Вав1с1ог Арр11сайопв Птп Частехо Ав Техо Частехв="у Петрова был экзамен" Тхвнусоппсо1.Уа1ие=уаттехо ТхСМУСопвсо1.Яе1Ясасо=11 ТхВМусопосо1.Яе1Ьепдов=з Для автоматической установки размеров поля используется свойство АпВЯхе. Если значение этого свойства равно Тгпе, то ширина поля автоматически уменьшается или увеличивается в зависимости от числа находящихся в нем символов.

Инструкция может быть записана следующим образом: Тхснусопвтот.хпсовахе=тепе Отметим, что значения свойств могут устанавливаться как в коде программы с помощью соответствующих операторов, так и в окне свойств. 112. Надпись (ЬаЬе1) Элемент управления ЬаЬе! предназначен для вывода текста в форме, например для вывода заголовка для тех элементов управления, у которых отсутствует собственное свойство СарВоп. В качестве примера таких элементов можно назвать поле или рисунок в форме. В этом случае надпись находится около этого элемента управления, указывая его назначение. Для задания текста надписи можно использовать свойство Сарйоп.

Например: тхсмуАдсевв.сарс1оп="Адрес" По умолчанию надписи имеют имена ЬаЬе)1, ЬаЬе!2 и т. д. 11.3. Кнопка (СопппапйВп11оп) Элемент управления СопппапйВппоп задает выполнение некоторого действия, например запуск, прерывание или останов некоторого процесса. По умолчанию кнопкам присваиваются имена СопппапйВнг1оп1, СопппапдВн11оп2 н т. д. Для изменения имени кнопки откройте окно свойств и введите новое имя в поле Има (Хаше). ! !. Панель инструментов «Элементы управления» 81 Можно задать текст, который будет выводиться на кнопке вместо установленного по умолчанию значения СошгпапдВп1- 1оп п (где п — порядковый номер данной кнопки в общем списке кнопок в соответствии с очередностью их создания). Для этого установите новое значение свойства Сар1юп. Например: СЬМуВпссоп.Сарстоп="Моя новая программа" Чтобы получить текст, выведенный на кнопке, можно использовать следующие инструкции: Пьм Вег Му Впссоп Сарстоп Хв Ясгьпд Всг Му Впсвоп Сарстоп= СЬМувпссоп.сарсьоп Можно задать автоматическое изменение размеров элемента управления СопппапйВпмоп с помощью свойства АпГоЯхе.

Если установлено значение этого свойства, равное Тгпе, то весь текст надписи, заданный свойством Сарйоп, будет умещаться на кнопке. Например: СЬМуВпссоп.япсоввве=Тгпе Если в форме имеется несколько кнопок, то одну из них можно назначить применяемой по умолчанию. Например, при выводе окна сообщений, в котором содержится запрос на подтверждение удаления данных, кнопка Да обычно задана по умолчанию. Если по ошибке нажать клавишу «Пробел» или Ешег, то вся информация будет уничтожена. Поэтому нужно назначить применяемой по умолчанию кнопку Нет.

Для того чтобы назначить кнопку по умолчанию, нужно присвоить значение Тгпе ее свойству Ре1апИ. Тогда свойству Ре1ап11 остальных кнопок формы автоматически будет присвоено значение Ра!яе. Например: СЬМувпссоп.пегаптс=тгпе С нажатием кнопки можно связать выполнение некоторого действия, если назначить эту кнопку некоторому событию Нажатие кнопки (Сйс1с). Процедура обработки события СИс1с не имеет параметров. Например, следующая процедура обработки события выводит в окне отладки ПеЬпй сообщение «Моя новая программа», после того как нажата кнопка СопппаппВМВоп1. Программирование в среде )г(еаа) Вав(с1ог Аррбсалоав Рттиате БиЬ СЬМувиттоп С11с)г() ПеЬиБ.Рггпт "Моя новая программа" Епд БиЬ Можно изменить состояние кнопки: запретить пользователю нажатие кнопки, если оно приведет к опасным или нежелательным последствиям.

Например, можно отключить кнопку печати, пока не выбран принтер. При запрете доступа кнопка выглядит серой. Для отключения объекта используется значение Ра1зе свойства ЕпаЫе(1. Например, процедура запрета печати, пока не выбран принтер, имеет вид 1[1)): РиЬ1гс БиЬ СЬеснртгптет() 1Е Рггптегиотиеаду() тиеп сЬРт1птет.нпаЬ1ед=ра1ае ОеСРтьптетиеаду() Епс) 1Е Епс) БиЬ 11.4.

Список 1Ь1БФВох) Элемент управления Ь[зтВох предназначен для хранения списка значений, из которого можно выбрать один или несколько элементов. По умолчанию списки имеют имена Ь)ягВох1, 1 ЫВох2 и т. д. Существуют следующие варианты выбора элементов в списке 1табл. 11.1): ° один элемент, ° несколько последовательно расположенных элементов, ° несколько произвольно расположенных элементов.

Характеристики

Тип файла
DJVU-файл
Размер
1,73 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее