Отчет по практике
«Обмен данными между листами Excel ипрограммой на VBA»
- 14 страниц(ы)
- 314 просмотров
Автор: navip
Лабораторная работа №6. Обмен данными между листами Excel и программой VBA. 4
Ход работы 5
Контрольные вопросы 13
Вывод о проделанной лабораторной работе 16
Лабораторная работа №6. Обмен данными между листами Excel и программой VBA.
Цель работы : считывать исходные данные с листа Excel в переменные VBA, записывать результаты расчетов на лист Excel из переменных VBA и очищать ячейки листов из программы на VBA.
Порядок работы :
Уровень Примечание
А 1. Набрать на листе 1 в первых двух столбцах Максимум
таблицу исходных данных X и Y, например: «Прогноз температуры» на 10 дней (A2:A11,B2:B11), первую строку использовать для подписи заголовков столбцов. В ячейку B14 занести количество точек в массивах.
2. На листе 1 разместить 3 командных кнопки, одну подписать «ЧТЕНИЕ С ЛИСТА», вторую «ЗАПИСЬ НА ЛИСТ», третью «ОЧИСТКА».
3. Через кнопку «ЧТЕНИЕ С ЛИСТА» открыть редактор VBA и набрать программу считывания данных с листа 1 в переменные VBA (X, Y, N). С помощью пошаговой отладки убедиться, что переменные VBA заполняются числами из 1 и 2 столбцов листа Excel.
4.Через кнопку «ЗАПИСЬ НА ЛИСТ» открыть редактор VBA и набрать программу записи данных на лист 2. Через кнопку «ОЧИСТКА» набрать программу, стирающую все результаты с листа 2.
5. Проверить работу кнопок (после нажатия кнопок «ЧТЕНИЕ С ЛИСТА», «ЗАПИСЬ НА ЛИСТ» на листе 2 должны появиться все данные с листа 1, после нажатия на кнопку «ОЧИСТКА» все данные с листа 2 должны исчезнуть, если нажимается только кнопка «ЗАПИСЬ НА ЛИСТ» без нажатия на кнопку «ЧТЕНИЕ С ЛИСТА» то лист 2 должен оставаться пустым).
15 баллов
В 6.Дополнить исходные данные в соответствии индивидуальным числом N (как в лаб.4), внести изменения в программу и проверить правильность работы. По ходу работы составить отчет. Описание объекта Worksheets(1).Cells(i, j).Value найти в рекомендованной литературе (по ссылке, найденной в л.р.№2 и 3) или в Help(F1).
+5 баллов,
если уровень пройден А
Ход работы
1.Заходим в программу Excel и заполняем таблицу с исходными данными.
Рисунок–1 (Заполнение таблицы)
2.Заходим в раздел “Разработчик”, находим функцию “Вставить”, выбираем “Элементы ActiveX”, находим кнопку.
Рисунок–2 (Создание кнопки)
3. Свойства кнопки
Рисунок–3 (Свойства)
Рисунок–4 (Свойства)
Рисунок–5 (Создаем кнопки с учетом их свойств)
4. Сохраняем файл, с учетом поддержкой макросов
Рисунок–6 (Сохранение файла )
5. Для каждой кнопки набираем определенную программу
Рисунок–7(Программа кнопки “Чтение листа ”)
• Программа для кнопки “Чтение листа ”
Рисунок–8(Программа кнопки “Запись на лист ”)
• Программа для кнопки “Запись на лист”
Рисунок–9(Программа кнопки “Очистка ”)
• Программа для кнопки “Очистка ”
6.Проверяем работу кнопок нажатием на них левой кнопкой мыши
Рисунок–10 (Запись на лист)
Рисунок–11(Очистить )
7.Создаём диаграмму с учетом данных ячеек.
Рисунок–12 (Диаграмма)
Контрольные вопросы
1. Как записать значение переменной VBA в ячейку листа Excel?
Для ответа на вопрос рассмотрим пример:
Решим пример
• Введем данные в Excel
• Нажимаем на нужную нам ячейку, где необходимо получить ответ и нажимаем на клавиатуре “ALT+F11”. Открываем VBA Insert Module, набираем программу.
2.Как заполнить диапазон ячеек одной строкой на VBA?
Чтобы переменной присвоить диапазон ячеек, она должна быть объявлена как Variant, Object или Range.
3. Как очистить содержимое диапазона ячеек листа с помощью VBA?
Метод Очищаемые свойства
Range.Clear Почти все свойства
Range.ClearComments Комментарии
Range.ClearContents Формулы и значения
Range.ClearFormats Свойства, задающие форматы
Range.ClearNotes Примечания и заметки
Range.ClearOutline Структура данных
4. Как заполнить массив VBA содержимым ячеек на листе Excel?
Рассмотрим пример:
Допустим, на рабочем листе «Лист1» в ячейках «A1:A5» записано количество какого-то товара, а в ячейках «B1:B5» — его цена. Необходимо к этой информации добавить сумму каждого товара, умножив количество на цену, и перенести данные на «Лист2».
Программа для копирования
В ходе данной лабораторной работы, мы научились считывать исходные данные с листа Excel в переменные VBA, записывать результаты расчетов на лист Excel из переменных VBA и очищать ячейки листов из программы на VBA.
Тема: | «Обмен данными между листами Excel ипрограммой на VBA» | |
Раздел: | Информатика | |
Тип: | Отчет по практике | |
Страниц: | 14 | |
Цена: | 900 руб. |
Закажите авторскую работу по вашему заданию.
- Цены ниже рыночных
- Удобный личный кабинет
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
написания вашей работы
Не подошла эта работа?
Воспользуйтесь поиском по базе из более чем 40000 работ
-
Дипломная работа:
Разработка web – сайта с активными гиперссылками для автосервиса
51 страниц(ы) 2011 3687
-
Дипломная работа:
Изучение экологии и биологии растительных популяций в научно-исследовательской деятельности учащихся
58 страниц(ы) 2020 319
-
Курсовая работа:
26 страниц(ы) 2012 11217
-
ВКР:
84 страниц(ы) 2023 204
-
Дипломная работа:
Совершенствование физического развития детей 12-13 лет, занимающихся в секции по легкой атлетике
50 страниц(ы) 2016 883
-
Дипломная работа:
Языковые особенности перевода комических текстов (на материале рассказов О. Генри)
41 страниц(ы) 2023 164
-
Дипломная работа:
61 страниц(ы) 2017 650
-
Дипломная работа:
«мысль семейная» в осмыслении л.н. толстого и с.а. толстой
77 страниц(ы) 2018 442
-
ВКР:
Ономастика деревни Акбулат Федоровского района
79 страниц(ы) 2022 265
-
Дипломная работа:
Методика обучения техническим элементам баскетбола
77 страниц(ы) 2013 4980
682 автора
помогают студентам
23 задания
за последние сутки
10 минут
среднее время отклика
-
Отчет по практике:
Программирование арифметических формул.Оконный ввод-вывод информации на VBA
13 страниц(ы) -
Отчет по практике:
Работа с массивами и чтениезапись на диск
15 страниц(ы) -
Курсовая работа:
Анализ системы управления персоналом и стимулирования труда на предприятии на примере Ижинструмент
46 страниц(ы) -
Реферат:
Информационный обмен между таможенными органами
18 страниц(ы)