Microsoft Excel — потужна програма для роботи з електронними таблицями. Багато людей втрачають справжню силу програми, не використовуючи все, що вона може зробити. Visual Basic для додатків (VBA) — це платформа для розробки програм, яка встановлюється з кожним додатком Microsoft Office. Visual Basic — це перехід на стару мову програмування Basic. За допомогою VBA просту електронну таблицю Microsoft Excel можна перетворити на динамічну програму, яка автоматично виконує функції та процедури. У цій статті ми додамо простий код до електронної таблиці Excel 2007, щоб вона могла говорити. Це ідеальний проект для того, щоб ви познайомилися з середовищем VBA. Вам потрібно буде щось знати про програмування, перш ніж робити цей проект.
Крок 1
Відкрийте електронну таблицю. Ви можете використовувати електронну таблицю, яка зараз є на вашому комп’ютері, або створити таблицю, показану тут. Якщо ви використовуєте готовий, переконайтеся, що є стовпець підсумків.
Відео дня
Крок 2
Зробіть вкладку «Розробник» на стрічці. Швидше за все, ви не побачите вкладку Розробник, коли відкриєте Excel. Вам потрібно буде натиснути кнопку «Microsoft Office» у верхній частині екрана, а потім натиснути «Параметри Excel». На екрані «Популярні» виберіть «Показати вкладку розробника на стрічці» та натисніть «ОК», щоб закрити цю форму. Натисніть вкладку «Розробник», коли вона з’явиться на екрані Excel.
Крок 3
Натисніть на «Visual Basic». З’явиться редактор Visual Basic. З правого боку двічі клацніть на Аркуші 1, оскільки це аркуш, з яким ми будемо працювати. У правій частині екрана додається новий чистий аркуш.
Крок 4
Введіть "Option Explicit" у верхній частині екрана. Ви повинні робити це з будь-якою програмою, яку ви створюєте у VBA. Це гарантує, що ви іменуєте свої змінні, перш ніж призначати їм дані. Подумайте про змінні як про маленькі контейнери, які зберігатимуть інформацію. Вони стануть у нагоді, коли інформація, яку ви використовуєте, постійно змінюється. Наприклад, вам потрібно працювати з підсумками січня. Оскільки ця сума час від часу буде змінюватися, ви призначаєте її змінній. Ви завжди можете викликати цю змінну, навіть якщо не знаєте точної кількості даних, які вона містить.
Крок 5
Введіть таку функцію: Function TalkIt (txtTotal) Application. Мовлення. Говорити (txtTotal) TalkIt=txtTotal Функція завершення Це функція, яка керуватиме розмовою електронної таблиці. Ми використовували вбудований генератор синтезу мовлення, який постачається з Excel. Перший рядок функції оголошує функцію ("Function"), дає їй ім'я ("TalkIt"), а потім вказує, які дані ми їй передаємо ("txtTotal"). Тепер, коли функція визначена, ви повинні посилатися на неї та надіслати дані, щоб вона працювала.
Крок 6
Поверніться до електронної таблиці та додайте кнопку. На вкладці Розробник натисніть «Вставити», а потім натисніть кнопку (перший значок угорі. Намалюйте кнопку на електронній таблиці будь-де. З'являється нове вікно; Назвіть кнопку «cmd_Total» і натисніть «ОК». Ви можете змінити текст кнопки, клацнувши правою кнопкою миші, а потім натиснувши «Редагувати текст». Я ввів у свій текст "Talk".
Крок 7
Поверніться до редактора Visual Basic, щоб додати останній фрагмент коду. Private Sub cmdTotal_Click() Dim intTotal As Integer 'оголосити нову змінну для зберігання тексту Dim txtTotal як String intTotal = WorksheetFunction. Сума (Клітинки. Range("B3", "B14")) 'використовуйте оператор If...else для керування значенням змінної txtTotal If intTotal < 2500 Тоді txtTotal = "Ціль не досягнута" Інакше txtTotal = "Ціль досягнута" Завершується, якщо TalkIt (txtTotal) закінчується Суб
Наведений вище код означає, що коли натиснути кнопку, код побачить, чи загальна сума стовпця «Капелюхи» на аркуші менша за 2500 доларів США. Якщо це так, то синтезований голос Excel скаже «Ціль не досягнуто». Якщо загальна сума становить 2500 доларів США або більше, голос промовлятиме «Ціль досягнуто». Це воно. Ви щойно створили свою першу програму в Microsoft Excel.
Порада
Дізнайтеся більше функцій і процедур VBA, відвідавши курс або купивши підручник. Чим більше ви з ним граєтеся, тим більше знайомі з ним. Якщо програма не працює, вам може знадобитися змінити параметри безпеки в Excel, щоб увімкнути макроси. Ви можете зробити це, натиснувши «Безпека макросу» на вкладці «Розробник».