Главная » Просмотр файлов » Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015

Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015 (811778), страница 12

Файл №811778 Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015 (Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015) 12 страницаШестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015 (811778) страница 122020-09-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Для подобных программв Excel имеется возможность применять специальные элементыуправления (кнопки, списки, флажки и др.). Эти элементы могут располагаться непосредственно на рабочем листе книги Excel, но при таком расположении они постоянно присутствуют на листе, уменьшаютрабочее поле и ухудшают наглядность листа. Поэтому чаще используют расположение элементов на специальной форме, выводимойпрограммой Visual Basic в процессе работы.

Можно сформироватьлюбую форму, например, как на рис. 1.2. Но даже при расположенииэлементов на специальной форме на листе Excel все же придется располагать хотя бы один элемент для вызова указанных форм, например,в виде кнопки. Применение кнопокКнопки позволяют начать выполнение определенной части программы. Они могут быть установлены из панелей "Формы" и "Элементы управления". На выбор панели влияет место расположенияпроцедуры, которая должна начать выполняться после щелчка мышьюпо кнопке.

При расположении процедуры в папке «Модули» ее можносвязать с кнопкой, взятой как из панели «Формы», так и из панели«Элементы управления». При расположении процедуры на программной странице, связанной с листом Excel, должна использоваться кноп-61ка из панели «Элементы управления». Для установки кнопок вызывается на экран соответствующая панель.Установка кнопок из панели "Элементы управления"Чтобы поместить кнопку на рабочий лист и связать с ней процедуру Visual Basic, необходимо: выбрать курсором мыши кнопку на этой панели (щелкнуть мышью по изображению кнопки); щелкнуть мышью в нужном месте рабочего листа – кнопка переместится на лист и на ней будет надпись CommandButton1; нажать кнопку "свойства" панели “Элементы управления” (на экран выведется окно свойств); в окне свойств в строке "Сaption" отредактировать названиекнопки и, при необходимости, в строке "font", нажав кнопку "…",вызвать панель настройки шрифта и задать требуемые параметры; при необходимости можно изменить имя кнопки в строке (Name),которое используется в имени подпрограммы, вызываемой этойкнопкой; выполнить двойной щелчок по изображению кнопки, в результатечего откроется окно программ и выведется код подпрограммыотклика на нажатие кнопки (такой же результат будет при нажатии на кнопку "Исходный текст" панели "Элементы управления”)Private Sub CommandButton1_Click()End Sub,текст программы, полученный таким способом, расположен настранице, связанной с листом книги Excel, на котором установлена кнопка; внести в заготовку процедуры все требуемые инструкции, обеспечивающие выполнение реализуемого алгоритма.

Для проверкиработы кнопки в заготовке можно ввести команду MsgBox ("Пример отклика на нажатие кнопки"); вернуться на рабочий лист; в панели "Элементы управления” нажать кнопку "Выход из режима конструктора"; нажать на созданную кнопку и проверить работу процедуры.Для последующей корректировки параметров кнопки необходимона панели «Элементы управления» нажать кнопки «Режим конструк62тора» и «Свойства», а затем щелкнуть по редактируемой кнопке. Длябыстрого поиска процедуры, которая вызывается нажатием кнопки,необходимо нажать кнопку «Исходный текст», расположенную на панели «Элементы управления».Установка кнопок из панели "Формы"Чтобы поместить кнопку на рабочий лист и связать с ней процедуру Visual Basic, необходимо: вначале образовать заготовку процедуры, например, записав макрос (см.

2.1):Sub Макрос1()MsgBox ("Пример отклика на нажатие кнопки")End Sub; выбрать курсором мыши кнопку на панели "Формы" (щелкнутьмышью по изображению кнопки); щелкнуть мышью в нужном месте рабочего листа, после чегокнопка переместится на лист и появится диалоговое окно "Назначить макрос объекту"; мышью указать подпрограмму, которая должна выполняться принажатии на кнопку, и нажать кнопку «ОК»; отредактировать название кнопки – щелкнуть мышью внутри надписи "Кнопка", удалить текст "Кнопка" и ввести новое наименование; изменить кнопку до нужных размеров - навести курсор на один измасштабных квадратов (при этом курсор должен изменить вид надвунаправленную стрелку), нажать левую кнопку и, не отпускаяее, изменить размер; выполнить щелчок кнопкой по любому месту рабочего листа внекнопки – кнопка выйдет из режима редактирования; для последующего редактирования кнопки (изменение ее названия, размеров или назначение ей другой подпрограммы), необходимо выполнить по ней щелчок правой кнопкой мыши - появитсяконтекстное меню, из которого необходимо щелчком мыши выбрать нужный пункт. Применение диалоговых формДля организации управления работой программы иногда недостаточно одних только элементов управления в виде кнопок, а требуется63использование и других элементов.

В более ранней версии Excel в таком случае применяют специальные формы управления–диалоги, накоторых располагаются задаваемые пользователем элементы. Чащевсего диалог представляет собой форму с кнопками и одним или несколькими меню, выводимыми на экран, из которых можно выбирать один или несколько элементов. Выбранные элементы можнодалее использовать для вычислений или отображений на листах или впрограммных модулях. Форма представляет собой отдельный лист,располагаемый в текущей книге Excel, и напоминает формы языкапрограммирования Visual Basic. Отличием можно считать меньшиевозможности по работе с визуальными элементами, невозможностьюу некоторых из них изменять свойства на этапе создания или программно.Для создания заготовки листа диалога необходимо: выполнить щелчок правой кнопкой мыши по ярлычку листа; из контекстного меню выбрать пункт "Добавить"; выбрать из раскрывающего меню пункт "Окно диалога Excel".На экране появится лист с именем "Диалог1" и диалоговая формас двумя кнопками «ОК» и «Отмена».

На диалоговую форму из панелиинструментов "Формы" опускаются нужные элементы: кнопки, списки, надписи. Лист "Диалог1" можно переименовать. Применение списковСписок – это визуальный элемент, позволяющий выводить на экран список элементов и выбирать из него нужный элемент. В такомвиде его можно использовать для создания меню.

В инструментах,расположенных на панели «Формы», имеется два варианта: «Список»и «Поле со списком». Отличие их в том, что «Список» выводит сразунесколько строк, а «Поле со списком» выводит вначале только однустроку, а остальные появятся после выполнения щелчка по кнопкераскрытия списка.Список формируется в следующей последовательности:- на одном из листов книги Excel заполняется нужный список(каждый элемент в отдельной ячейке);- на лист "Диалог1" из панели «Формы» опускается элемент«Список» или «Поле со списком»;- выполняется двойной щелчок мышью по элементу «Список»,после чего на экран выведется панель «Формат элемента управления»;64- в панели необходимо выбрать щелчком мыши закладку «Элемент управления»;- выполняется щелчок по полю ввода, расположенному рядом снадписью «Формировать список по диапазону» – внутри поля долженпоявиться текстовый курсор в виде вертикальной линии;- выполняется щелчок по наименованию листа, на котором находится сформированный ранее список;- курсор мыши наводится на первую ячейку элементов списка,нажимается левая кнопка и, не отпуская ее, перемещением мыши выделяется весь список, после чего кнопка отпускается;- выполняется щелчок по полю ввода, расположенному рядом снадписью «Помещать результат в ячейку» – внутри поля должен появиться текстовый курсор в виде вертикальной линии;- выполняется щелчок по наименованию листа, на который необходимо будет поместить результат выбора (можно на тот же лист,на котором расположен список);- выполняется щелчок мышью по ячейке, в которую будет помещен результат выбора элемента списка (результат выводится в виденомера выбранного элемента списка, например, 2);- для элемента «Поле со списком» выполняется щелчок по полюввода, расположенному рядом с надписью «Количество строк списка», и вводится количество элементов, которое будет видно при раскрытии списка.После оформления диалоговой формы со списком в программеобеспечивают ее активизацию.

Для активизации используется строка:DialogSheets("Диалог1").Show.Чтобы вызвать эту строку, можно установить на листе Excelкнопку и связать через подпрограмму с ней указанную строку. Крометакого способа можно в программе предусмотреть автоматическийвызов диалоговой формы в начале загрузки книги Excel. Для автоматического вызова используется процедура:Sub Auto_Open()DialogSheets("Диалог1").ShowEnd Sub.С кнопками «ОК» и «Отмена» также можно связать процедуры.Для организации заготовки процедуры необходимо выполнить щелчокпо кнопке с надписью «ОК» на диалоговой панели (вокруг кнопкипоявятся маркеры), а затем выполнить щелчок по кнопке «Текст программы», расположенной на панели «Формы». В результате этих дей65ствий появится процедура.Sub Кнопка2_Щелкнуть()End SubВнутрь этой процедуры можно ввести собственный код программы, который будет выполняться при выполнении щелчка мышью покнопке «ОК» на диалоговой форме.

Аналогично оформляется код длякнопки «Отмена». Создание и использование форм (UserForm)Для обеспечения диалоговых режимов задания вариантов расчетов применяются формы, которые позволяют реализовать привычныйпользователю, работающему в Windows, интерфейс. Формы выглядяткак диалоговые окна. Они позволяют вводить всю требуемую информацию.Для вставки UserForm необходимо вызвать редактор VisualBasic (см. рис. 2.1), а затем щелкнуть по кнопке «Вставить UserForm»(или через пункты меню: Вставка\ UserForm), после чего на экран выведется форма и панель с элементами управления, показанная на рис.2.10.Вставить UserFormРис.

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

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

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