Вы находитесь на странице: 1из 8

Министерство науки и образования Республики

Молдовы
Технический университет Молдовы
Кафедра: «Информатика и прикладные языки»

Отчёт
По лабораторной работе №4
Предмет: P.P.

Выполнила: Гончарова Ольга


Приняла: Браниште Р.

Кишинёв 2020
Лабораторная работа №4
Тема: Обработка листов Excel с помощью VBA.

Цель работы:

1) На Листе1(«Числа») в ячейке диапазона А1:А20 ввести числа, значения которых будут


выбраны случайно с помощью специальной функции.
2) На Листе1(«Числа») в ячейке С1 ввести «Количество +», а в ячейке D1 ввести само значение,
равное количеству положительных чисел из диапазона А1:20.
3) На Листе1(«Числа») в ячейке С2 ввести «Количество -», а в ячейке D2 ввести само значение,
равное количеству отрицательных чисел из диапазона А1:20.
4) На Листе1(«Числа») в ячейке С3 ввести «Количество 0», а в ячейке D3 ввести само значение,
равное количеству нейтральных чисел из диапазона А1:20.
5) На Листе2(«Положительные») в ячейке B1 ввести «Положительные» и, начиная с ячейки B2,
в столбик ввести положительные числа из диапазона А1:А20.
6) На Листе3(«Отрицательные») в ячейке С1 ввести «Отрицательные» и, начиная с ячейки D1, в
строку ввести отрицательные числа из диапазона А1:А20.
7) Создать на Листе1(«Числа») кнопку «Количество чисел определенного знака».
8) Создать на Листе1(«Числа») кнопку «Перенос».
9) Найти минимальный и максимальный элемент из диапазона А1:А20 и создать
соответствующие кнопки.
1 Создаем модуль с процедурой под названием «Числа»

2 Создаем на листе две кнопки, для (заполнения рандомными числами) и для (очистки
этих значений).

3 Теперь создаем модуль и процедуру в нем под названием «Очистка» для очистки
столбца.

4 Теперь создаем следующий модуль, в который будет вставлена процедура


«Количество_Чисел», определяющая, сколько в выбранном столбце положительных,
отрицательных и нейтральных значений.
5 После нажатия на клавишу «Узнать сколько чисел с определенными знаками» получаем
следующее:
6 Создаем в том же модуле процедуру под названием «Перенос», которая будет отвечать
за перенос положительных значений из выбранного столбца на второй лист
«Положительные», а отрицательных – на лист «Отрицательные», соответственно. Код
процедуры:

7 После нажатия на клавишу «Перенос» на листе «Numere» получаю следующие


результаты на листах «Положительные» и «Отрицательные»:
8 Также добавляем в этот модуль процедуру «Очистка_переноса», которая будет отвечать
за очистку листов «Положительные» и «Отрицательные». Код процедуры:

9 Создаем новый модуль, в который вставляем процедуру под названием «Маx_Миn». В


ней будет прописан код, который позволяет находить минимальное и максимальное
значение, сумму и среднее арифметическое в выбранном столбце. Код процедуры:

10 После нажатия на соответствующую клавишу на листе «Numere» получаю :


11 Создаем еще один лист под названием «Pari cisel». Добавляю новый модуль с
процедурой «Случ_Числа», которая предусматривает генерацию случайных чисел в
столбцах А и В, а также нахождения максимального из них, который будет расположен в
столбце С построчно для каждого ячейки столбцов А и В. Код процедуры:

12 Создаю еще одну процедуру «очистить» для очистки столбцов от значений. Код
процедуры:

13 После нажатия клавиши «Заполнить значениями» на листе «Пары чисел» получаю


следующий результат:
14 После нажатия клавиши «Очистить столбцы»:

Вам также может понравиться