Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Форматирование ячеек между значениями по календарю - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Форматирование ячеек между значениями по календарю (Макросы/Sub)
Форматирование ячеек между значениями по календарю
Narahon Дата: Четверг, 19.09.2019, 11:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день!
Создаю файлик для аренды, в котором у меня прописано сдаваемое оборудование, даты аренды и даты бронирования. Так же, для наглядности, создан календарик на год.
Возник вопрос, возможно ли на основании прописанных дат, форматировать ячейки автоматом, например с 15.09 по 10.10 (подкрашивать именно этот промежуток в календаре)
Стандартным форматирование нужного эффекта я не смог добиться, поэтому, как я думаю, здесь спасёт только VBA, хотя могу ошибаться...
Прикладываю пример файлика.
Первые 2 строки - как должно, примерно, это выглядеть.
К сообщению приложен файл: 8588099.xlsx(20.7 Kb)
 
Ответить
СообщениеДобрый день!
Создаю файлик для аренды, в котором у меня прописано сдаваемое оборудование, даты аренды и даты бронирования. Так же, для наглядности, создан календарик на год.
Возник вопрос, возможно ли на основании прописанных дат, форматировать ячейки автоматом, например с 15.09 по 10.10 (подкрашивать именно этот промежуток в календаре)
Стандартным форматирование нужного эффекта я не смог добиться, поэтому, как я думаю, здесь спасёт только VBA, хотя могу ошибаться...
Прикладываю пример файлика.
Первые 2 строки - как должно, примерно, это выглядеть.

Автор - Narahon
Дата добавления - 19.09.2019 в 11:28
boa Дата: Четверг, 19.09.2019, 12:00 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 420
Репутация: 116 ±
Замечаний: 0% ±

2013, 365
Здравствуйте,
условным форматированием можно
Код
=AND(DATEVALUE(RIGHT(RC7;5)&"."&YEAR(TODAY()))>=R4C;DATEVALUE(LEFT(RC7;5)&"."&YEAR(TODAY()))<=R4C)

но пришлось подкорректировать даты в 4-й строке
К сообщению приложен файл: 6177621.xlsx(29.2 Kb)


 
Ответить
СообщениеЗдравствуйте,
условным форматированием можно
Код
=AND(DATEVALUE(RIGHT(RC7;5)&"."&YEAR(TODAY()))>=R4C;DATEVALUE(LEFT(RC7;5)&"."&YEAR(TODAY()))<=R4C)

но пришлось подкорректировать даты в 4-й строке

Автор - boa
Дата добавления - 19.09.2019 в 12:00
Pelena Дата: Четверг, 19.09.2019, 12:13 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 14585
Репутация: 3196 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Тоже условным форматированием
Код
=(AJ$4>=--ЛЕВСИМВ($H5;5))*(AJ$4<=--ПРАВСИМВ($H5;5))
К сообщению приложен файл: 9756162.xlsx(21.1 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеТоже условным форматированием
Код
=(AJ$4>=--ЛЕВСИМВ($H5;5))*(AJ$4<=--ПРАВСИМВ($H5;5))

Автор - Pelena
Дата добавления - 19.09.2019 в 12:13
Narahon Дата: Четверг, 19.09.2019, 12:26 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Всем огромное спасибо!
Отличные и простые варианты. Я тоже попытался сделать условным форматированием, но у меня получилось всё намного сложнее, при этом пришлось в каждой ячейке прописывать даты)))
С меня плюсы)
 
Ответить
СообщениеВсем огромное спасибо!
Отличные и простые варианты. Я тоже попытался сделать условным форматированием, но у меня получилось всё намного сложнее, при этом пришлось в каждой ячейке прописывать даты)))
С меня плюсы)

Автор - Narahon
Дата добавления - 19.09.2019 в 12:26
Pelena Дата: Четверг, 19.09.2019, 13:26 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 14585
Репутация: 3196 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
пришлось в каждой ячейке прописывать даты

В моем варианте в четвертой строке тоже прописаны даты, но форматом оставлен только день


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
пришлось в каждой ячейке прописывать даты

В моем варианте в четвертой строке тоже прописаны даты, но форматом оставлен только день

Автор - Pelena
Дата добавления - 19.09.2019 в 13:26
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Форматирование ячеек между значениями по календарю (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!