Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практична-Excel-макроси.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
255.49 Кб
Скачать

Можна записати

with Range(“A3”)

.Value=32

.Font.Italic=True

.Font.Color=vbRed

end with

або ще так

with Range(“A3”)

.Value=32

with Font

.Italic=True

.Color=vbRed

end with

end with

Задача 1. Розробити процедуру для автоматичного обліку кількості переходів до даного робочого аркуша. Зберегти процедуру у модулі ЭтаКнига. Алгоритм

  1. Активізуйте редактор Visual Basic з меню Сервис або натисканням клавіш Alt + F11.

  2. У вікні браузера проекту двічі клацніть на значку ЭтаКнига і введіть код процедури обробки події активізації робочого аркуша (SheetActivate)у відповідності з наведеним на рисунку 44.3.

Рис.44.3

Зміст цієї процедури такий: у комірку А1 робочого аркуша Лист 2 вводиться текст Кількість відвідувань (за допомогою властивості Value діапазону). Метод AutoFit застосовується до означеного діапазону з метою автопідбору розміру першого стовпця у відповідності з кількістю введених символів. За допомогою властивості Name робочому аркушу Лист 2 присвоюється ім’я Programing.

При активізації робочої книги буде обчислюватись кількість активізацій означеного робочого аркуша за умови, що користувачі не змінюють вміст комірки В1 Робочого аркуша Лист 2.

Спробуйте здійснювати перехід між робочими аркушами книги і проаналізуйте, як змінюється вміст комірки В1 Робочого аркуша Лист 2.

  1. Збережіть зміни у робочій книзі Практ_Макроси і закрийте цей документ. Знову активізуйте цей документ. Спробуйте здійснювати перехід між робочими аркушами книги і проаналізуйте, як змінюється вміст комірки В1 Робочого аркуша Лист 2.

Задача 2. Розробити процедуру, яка автоматично вводить в комірки робочого аркуша Модуль значення аргументу x з заданим кроком x, потім обчислює значення функції Z=F(a(x), b) у відповідності з заданою формулою

,

де b – випадкове ціле число відрізка [0;100]. При цьому значення b та функції Z автоматично виводяться в комірки робочого аркуша Модуль.

Алгоритм

  1. Створимо робочий аркуш Модуль, перейменувавши робочий аркуш Лист3.

  2. Розмістимо на цьому робочому аркуші як графічний об’єкт наведені формули функціональної залежності між величинами.

  3. Активізуємо панель Элементы управления. Створимо на робочому аркуші командну кнопку з написом Обчислити (властивість Caption). переключивши MS Excel в режим конструктора.

  4. Введемо в комірки поточного робочого аркуша заголовки у відповідності з малюнком 44.4:

Мал.44.4

  1. Двічі клацнувши на командній кнопці, створимо код процедури обробки події – клацання на командній кнопці.

    1. При цьому спроектуємо виведення значень: b – у комірку B7; x – у комірки стовпця В, починаючи з комірки B9; а – у комірки стовпця С, починаючи з комірки C9; Z – у комірки стовпця D, починаючи з комірки D9.

    2. Код процедури може бути таким, як на малюнку 44.5.

  2. Перейдіть до робочого аркуша Макрос і виконайте відлагодження та тестуваня програми. Для цього натискайте кнопку Обчислити і аналізуйте отримані результати, адже кожного разу буде генеруватись випадкове ціле число, яке впливає на порядок виконання обчислень. Зауваження. Економічний зміст випадкового числа може бути, наприклад, таким: означати випадковий попит на продукцію.

Мал.44.5

  1. Переконайтесь у правильності роботи програми. Проаналізуйте результати обчислень, наведені на рис.44.6.

Рис.44.6

  1. Збережіть внесені у документ зміни.