Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 15:32   #1
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию Прошу помочь с макросом. Дни недели

Нашёл, уж не помню где (да простит меня автор) макрос заливающий ячейки цветом, если день суббота или воскресенье.
(файл макрос_дни_недели.xls) В нём календарные дни расположены горизонтально
Хочу его переделать , однако не хватает знаний.
Желаю "перекинуть" календарные дни вертикально.
(файл kassa.xls)
Выручайте знатоки Excel
Вложения
Тип файла: rar дни_недели.rar (19.6 Кб, 30 просмотров)
kzld вне форума Ответить с цитированием
Старый 29.11.2009, 15:50   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

А зачем макрос?
Для этого придумано условное форматирование:

EducatedFool вне форума Ответить с цитированием
Старый 29.11.2009, 15:50   #3
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

И на какое событие он должен срабатывать? В оригинале макрос срабатывает при изменении в ячейках "a1:b1". А где надо Вам?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 29.11.2009, 15:57   #4
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
А зачем макрос?
Для этого придумано условное форматирование:

Не могу найти пункт меню как у присланного Вами скриншота.
Установлен Excel-2007
kzld вне форума Ответить с цитированием
Старый 29.11.2009, 15:59   #5
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
И на какое событие он должен срабатывать? В оригинале макрос срабатывает при изменении в ячейках "a1:b1". А где надо Вам?
Надо при изменении в ячейках "R2:S2".
kzld вне форума Ответить с цитированием
Старый 29.11.2009, 16:00   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Лента Главная - подраздел Стили - Условное форматирование - Управление правилами.


Цитата:
Надо при изменении в ячейках "R2:S2".
Я же делал Вам подстановку дат при помощи формул в этой теме...

Код:
  Ячейка: A9      Формула  (стиль A1):   =ДАТАЗНАЧ(ЦЕЛОЕ(СТРОКА()/3-2)&$M$3&$N$3)
                  Формула  (стиль R1C1): =ДАТАЗНАЧ(ЦЕЛОЕ(СТРОКА()/3-2)&R3C13&R3C14)

Последний раз редактировалось EducatedFool; 29.11.2009 в 16:05.
EducatedFool вне форума Ответить с цитированием
Старый 29.11.2009, 16:01   #7
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Условное форматирование в 2007 находится на вкладке Главная и так и назвается - Условное форматирование. После создания нового правила выбираете там пункт - использовать формулу для определения форматируемых ячеек. Если Вам не надо проставлять Пн.Вт. и т.д. то макрос ни к чему. УФ все сделает.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 29.11.2009, 16:15   #8
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Условное форматирование в 2007 находится на вкладке Главная и так и назвается - Условное форматирование. После создания нового правила выбираете там пункт - использовать формулу для определения форматируемых ячеек. Если Вам не надо проставлять Пн.Вт. и т.д. то макрос ни к чему. УФ все сделает.
Пн.Вт. и т.д. не надо
kzld вне форума Ответить с цитированием
Старый 29.11.2009, 21:09   #9
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Условное форматирование в 2007 находится на вкладке Главная и так и назвается - Условное форматирование. После создания нового правила выбираете там пункт - использовать формулу для определения форматируемых ячеек. Если Вам не надо проставлять Пн.Вт. и т.д. то макрос ни к чему. УФ все сделает.
Желаю макросом выделять выходные дни.
Кто поможет начинающему ?
kzld вне форума Ответить с цитированием
Старый 29.11.2009, 22:26   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

извините, без макросов...
Вложения
Тип файла: rar Книга213.rar (3.3 Кб, 29 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень прошу помочь! goggin Помощь студентам 1 15.12.2008 19:11
Прошу помочь. Оплачу. dreo Фриланс 8 22.12.2007 00:35
Прошу помочь с запросом MASTERKEY БД в Delphi 0 18.05.2007 15:15