VBA / Отчёт лаб_5 VBA
.docxМинистерство образования Республики Беларусь
Белорусский национальный технический университет
Автотракторный факультет
Кафедра «Экономика и логистика»
Отчет
по лабораторной работе №5
по дисциплине «Информационные технологии и системы в логистике»
Тема: «Выражения и встроенные функции в VBA»
Выполнил: студент группы №
Принял: преподаватель
Минск 2019
Цель работы:
-
Ознакомиться с основными группами встроенных функций:
-
математические функции
-
финансовые функции
-
системные функции (InputBox, MsgBox)
-
функции обработки строк
-
-
Изучить возможности использования функции InputBox, MsgBox для ввода и вывода данных.
Ход работы
1-ое занятие
Упражнение 1
Формулировка задания: Создать приложение, в котором будут вводится фамилия, имя, отчество; преобразовываться к требуемому виду; подсчитываться количество символов в них.
Код программы:
Результат программы:
Упражнение 2
Задание 1. Образовать по заданному через InputBox слову слово-перевёртыш и вывести его на Лист.
Код программы:
Результат программы:
Задание 2. Через InputBox ввести 2 строки: свою фамилию и номер группы. Сформировать строку вида “фамилия – студент группы ХХХХ”. Определить длину этой строки и вывести всё в MsgBox.
Код программы:
Результат программы:
Задание 3. Предварительно ввести предложение в ячейку текущего Листа. Заменить в нём все слоги «ма» на «ле» и вывести на Лист полученное предложение.
Код программы:
Результат программы:
Задание 4. Из слова «Колобок» извлечь слово «лоб», используя функцию Mid и вывести в MsgBox.
Код программы:
Результат программы:
Задание 5. Подсчитать количество слов «кот» в предложении, введённом через InputBox. Использовать функции Split и Ubound. Предложение и подсчитанное значение вывести на Лист.
Код программы:
Результат программы:
2-ое занятие
Задание 1. Предложение вводится через InputBox. Каждое слово предложения вывести в отдельную ячейку. Подсчитать количество слов в предложении.
Код программы:
Результат программы:
Задание 2. Из произвольного текстового выражения необходимо удалить все пробелы. Подсчитать их количество.
Код программы:
Результат программы:
Задание 3. Написать заданное слово вразрядку (каждая буква пишется через пробел).
Код программы:
Результат программы:
Задание 4. Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.
Код программы:
Результат программы:
Задание 5. Дана строка. Определить, сколько в ней символов «*», «;», «:».
Код программы:
Результат программы:
Задание 6. Дан произвольный текст. Определить в нем количество букв русского алфавита.
Код программы:
Результат программы:
Домашнее задание
Задание 1. Дан текст на русском языке и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы.
Код программы:
Результат программы:
Задание 2. Дан текст на русском языке. Выяснить, входит ли заданное слово в указанный текст, и если да, то сколько раз.
Код программы:
Результат программы:
Задание 3. Дан текст на русском языке. Подсчитать количество букв и количество цифр в нём.
Код программы:
Результат программы:
Задание 4. Дан произвольный текст. Выяснить, чего в нём больше: русских букв или латинских букв.
Код программы:
Результат программы:
Задание 5. Отобразить в MsgBox содержимое любой строки или столбца. Номер строки и столбца вводятся через InputBox.
Код программы:
Задание 6. Ввести с клавиатуры произвольное выражение и поместить его в выбранную ячейку. Номер строки и столбца вводятся через InputBox.
Код программы:
Выводы:
В ходе выполнения лабораторной работы я изучила возможности использования функции InputBox, MsgBox для ввода и вывода данных. Ознакомилась с основными встроенными функциями.