Написавши програму на VBA, або просто записавши макрос, ви можете захистити його від редагування.
Рубрика «Питання-Відповідь», «Допомога підписникам», «Відповіді на запитання підписників».
Підписник задав питання: як зробити, щоб в комірку Excel автоматично вставлялася поточна дата, при введенні якого-небудь значення в іншу клітинку? Після цього дата повинна залишитися фіксованою. Тобто потрібно зробити так, щоб вона більше не змінювалася.
Багато людей задаються питанням, як в Word зробити одну сторінку альбомною, наприклад сторінку №2? Тобто, у нас є документ Word, який складається з трьох сторінок, і нам потрібно, щоб у першій і третій сторінці була Орієнтація Книжкова, а у другої – Альбомна.
Бувають випадки, коли потрібно захистити документ Word від редагування. Або взагалі, заборонити перегляд вмісту цього документа сторонніми людьми. В такому випадку, можна скористатися вбудованими в Microsoft Word функціями захисту документа.
Але слід пам'ятати, що використання паролів для захисту документа Word не дає повної безпеки. Є різні способи обійти захист Word і люди, які націлені на те, щоб використовувати ваш документ без обмежень, завжди знайдуть як це зробити.
А ви знали, що в Microsoft Word є вбудований калькулятор, за допомогою якого можна робити математичні обчислення: додавання, віднімання, множення, ділення і т. д.
Наприклад, якщо у нас в тексті є рівняння 5+5*2 і ми хочемо дізнатися результат цього рівняння, то можна виділити його і клацнути по спеціальній кнопці. У підсумку, в рядку стану ми побачимо результат 15.
З уроку Змінні в VBA ми зрозуміли, що в змінній можуть зберігатися якісь дані. І ці дані можуть мати певний тип. Таким чином інформація в змінній може зберігатися у вигляді цілого числа, дійсного числа, дати, текстового рядка і т.д.
Тип даних – це характеристика змінної, що визначає тип даних, які в ній містяться.
Змінна – це пойменована, або адресована будь-яким іншим способом область комп'ютерної пам'яті, в якій зберігаються дані зазначеного типу. Ці дані, в ході виконання програми, можуть змінюватися необмежену кількість разів.
При створенні макросу, або VBA-програми ви можете призначити комбінацію клавіш для їх виклику. Це дуже зручно, якщо ви плануєте часто використовувати цей макрос (або VBA-програму).
Але якщо ви спочатку з якої-небудь причини не призначили комбінацію клавіш для виклику програми, то зробити це можна в будь-який зручний для вас час.
Щоб ви могли швидко запустити VBA-програму, можна створити спеціальну кнопку і помістити її на панель швидкого доступу. Так ви в будь-яку секунду зможете, лише одним кліком отримати бажаний результат.
Макрос – це засіб, за допомогою якого можна описати якусь послідовність дій з метою подальшого її багаторазового виконання. Як правило, макросами називають інструкції, які записуються спеціальними інструментами MS Office (Запис макросу на вкладці Розробник) .
Процедура – це незалежна іменована частина програми, яку після однократного опису можна багаторазово викликати по імені з подальших частин програми для виконання певних дій. На відміну від макросу, процедура – це код, який програміст пише самостійно.
В редакторі VBA у вікні Properties відображаються властивості активного в даний момент об'єкта: проєкта, модуля, форми, або елемента управління. Ці властивості можна змінювати.
Коли ви вибираєте кілька елементів управління, вікно Properties містить список властивостей, загальних для всіх обраних елементів управління.
Для зручного взаємодії з користувачем, у програми написані на VBA, дуже часто виникає необхідність впровадити якесь вікно з елементами інтерфейсу користувача.. Для створення таких вікон використовується конструкція, яка називається формою. Тому вікно UserForm редактора VBA є одним з найважливіших інструментів при програмуванні на Visual Basic for Applications.
Вікно Code (вікно програмного коду, або редактор програмного коду) призначене для перегляду, редагування, або створення нового коду на мові VBA.
Як уже згадувалося, вікно Project Explorer завжди відкривається за замовчуванням, як тільки ви переходите в редактор VBA. Але якщо з якої-небудь причини це вікно не відображається, або ви випадково його закрили, то викликати його можна такими діями:
Вся робота з VBA відбувається в інтегрованому середовищі розробки (ІСР). Тому давайте для початку дізнаємося, що ж це таке інтегроване середовище розробки.
Інтегроване середовище розробки (скорочено ІСР, англійською Integrated development environment - скорочено IDE) – це комплекс програмних засобів, які використовують програмісти для розробки програмного забезпечення (ПО). ІСР нерідко називають єдиним середовищем розробки (ЕСР).
Програма MS Excel містить величезну кількість елементів: полів, рядків, стовпців, панелей команд тощо. Це приводить в жах багатьох користувачів, які вперше запускають цю програму для роботи з електронними таблицями. Але якщо трохи заглибитися і хоча б поверхово вивчити інтерфейс Excel, то робота в цій програмі здасться вам легкою прогулянкою.
Найпростіший спосіб порахувати вік в Excel полягає у використанні функції Excel DATEDIF. Це може бути корисним для визначення кількості років, місяців і днів між двома датами. Тому, використовуючи DATEDIF можна порахувати вік в Excel за датою народження на сьогоднішній день, або на будь-яку іншу дату.
В Excel поточна дата проставляється за допомогою функцій TODAY та NOW. Функція TODAY() повертає поточну дату, а функція NOW() — поточну дату разом з поточним системним часом. Таким чином, якщо вам потрібна поточна дата без часу в Excel, то використовуйте TODAY, якщо ж дата і час в одній комірці – то використовуйте NOW.
У сьогоднішньому уроці я розповім Вам про те, як прискорити свою роботу при роботі з текстовим редактором MS Word.
Дуже часто, працюючи з документами, нам доводиться виконувати одну й ту самуу операцію по кілька разів. Наприклад, заповнювати поля: дата, місто, назва підприємства і т.д. І добре якщо потрібно вносити ці дані один-два рази на день. Інша справа, коли щодня потрібно заповнювати одні й ті ж дані в 50-60 документах. Ось тоді на виручку і приходять макроси, а також знання програмування VBA.