Автоматичне створення таблиці вихідних за місяць в excel, мережевий щоденник

Цілий місяць вже працюю на новій посаді, і поки ще є час «звикнути» можу собі дозволити позайматися всякої фігньою на роботі. Тупо лазити по інету набридло, і ось вирішив автоматизувати створення табелів, так щоб вихідні в таблиці автоматом позначалися іншим кольором. Виявляється це зробити не так складно. Все робиться через макроси, і умовне форматування осередків.

Автоматичне створення таблиці вихідних за місяць в excel, мережевий щоденник

Для того щоб при натисканні на кнопочку «Цей місяць» вставляли автоматично початок цього місяця, потрібно намалювати кнопочку і прив'язати до неї макрос, який на скріншоті. Макрос робиться дуже просто, виявляється: включаєш запис макросу, робиш якісь дії з таблицею, а потім зупиняєш запис - і ось готовий макрос, який буде повторювати ці дії знову і знову при його виклику. Зручно. І по суті цей макрос що вище, просто вставляє в осередок А1 формулу виклику поточного місяця, а потім копіює його в потрібне місце, а осередок цю очищає. Звичайно, логічно відразу вставити в потрібну комірку формулу, але мені здалося що так краще.

Кнопки + і - роблять те ж саме, вони копіюють з осередку місяці значення в осередок А1, потім збільшує або зменшує це значення на 1 місяць, копіює назад на місце і очищає осередок А1. Додати рядок просто копіює другий рядок таблиці з усіма вбудованими формулами і стилями форматування і вставляє її нижче.

Набагато цікавіше самі формули, наприклад, умовне форматування осередків, тобто виділення кольором вихідних днів.

Автоматичне створення таблиці вихідних за місяць в excel, мережевий щоденник

У формулі він перевіряє чи є день тижня 6 або 7 (субота неділя) і якщо так, то змінює колір осередки на зелений. Щоб намалювати кордон використовується знову перевірка на порожнечу осередки, щоб кордон таблиці, закінчувалася в потрібному місці. Автоматичний підгін таблиці під кількість днів, у вибраному місяці відбувається через формулу, яку знайшов в інеті, трохи її змінив і все працює)

Ось такі справи) Може кому все це і стане в нагоді коли-небудь. І до речі, скачати сам документ можна у мене тут. Дякуємо за увагу)