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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2010, 13:19   #1
sa4ok2
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 22
По умолчанию Расстановка неявок в зависимости от даты

Здравствуйте!
Я не очень сильна в VBA. Помогите, пожалуйста, все форумы перелопатила, а ответ так и не нашла.

Есть таблица с данными:
Табельный номер,
Фамилия,
тип неявки(отпуск, больничный и т.тд.), а так же
дата ОТ.. и
дата ДО...


Как программно разнести эти данные, в зависимости от выбора года и месяца на другой лист с 1 по 31.

То есть я бы хотела, что бы у Иванова И.И.(таб№ 452), к примеру, трудовой отпуск с 20 марта 2010 по 31.04.2010,
то на листе "Табель" от нашел этот табельный номер 452 и с 20 марта по 31 марта проставил "ОТ".
Табельный номер у каждого работника уникальный.

Заранее большое спасибо!

Последний раз редактировалось sa4ok2; 02.04.2010 в 15:38.
sa4ok2 вне форума Ответить с цитированием
Старый 02.04.2010, 14:17   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Постучите 597671952!
Cpluser вне форума Ответить с цитированием
Старый 02.04.2010, 14:42   #3
asas2010
Пользователь
 
Регистрация: 24.03.2010
Сообщений: 65
По умолчанию

Ув. Cpluser тема актуальна, может быть и мне подскажите, подобныи вопрос задавал несколько днеи тому назад, увы совета не получил . Спасибо.
asas2010 вне форума Ответить с цитированием
Старый 02.04.2010, 15:16   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

для начала поменяйте даты на даты, а там, в ячейках, сейчас текст, вы бы еще там писали "апреля 7-го дня сего года" от такой записи очень удобно потом два-три дня отсчитать в любую сторону.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.04.2010, 15:24   #5
sa4ok2
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 22
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
для начала поменяйте даты на даты, а там, в ячейках, сейчас текст, вы бы еще там писали "апреля 7-го дня сего года" от такой записи очень удобно потом два-три дня отсчитать в любую сторону.
Ну да, поспешила и забыла в примере поменять формат даты, просто у меня эти данные записывались через форму, был бы рабочий код, а уж с форматом разберусь.
sa4ok2 вне форума Ответить с цитированием
Старый 02.04.2010, 15:28   #6
sa4ok2
Пользователь
 
Регистрация: 02.04.2010
Сообщений: 22
По умолчанию

Вот пример с правильным форматом
Вложения
Тип файла: rar PersonnelBase(пример).rar (18.2 Кб, 22 просмотров)
sa4ok2 вне форума Ответить с цитированием
Старый 02.04.2010, 19:20   #7
asas2010
Пользователь
 
Регистрация: 24.03.2010
Сообщений: 65
По умолчанию

Это по моему должно решатьса через условное форматирование, только вот надо четко запрос на форматирования задать, может через функцию ВПР() или ЕСЛИ(), или еще какую нить, по моему для здесь присутствующих спецов нечего делать, им даже совсем не интересно заниматьса такои ерундои (это мое мнение, возможно ошибочное). Спасибо.
asas2010 вне форума Ответить с цитированием
Старый 02.04.2010, 20:22   #8
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Какой максимальный срок отсутствия сотрудника может быть?

Последний раз редактировалось EugeneS; 02.04.2010 в 21:05.
EugeneS вне форума Ответить с цитированием
Старый 02.04.2010, 21:50   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

подставляйте на листе Табель другой месяц, смотрите результаты.
на листе ЖурналНеявок - если вторая дата меньше первой - она закрашивается красным.
Вложения
Тип файла: rar Книга295.rar (19.4 Кб, 25 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.04.2010, 06:28   #10
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

например, можно так, см. вложение

Нажмите кнопку "Табель"
Вложения
Тип файла: zip PersonnelBase(пример).zip (30.2 Кб, 29 просмотров)
EugeneS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление даты в зависимости от суммы sanantoni Microsoft Office Excel 2 17.09.2009 16:42
Подкачка данных в зависимости от даты Belokuraya Microsoft Office Excel 1 24.08.2009 20:19
Вычисленя в зависимости от даты Belokuraya Microsoft Office Excel 6 14.08.2009 16:04
подсчет ячеек в зависимости от даты Алексей777 Microsoft Office Excel 4 20.02.2009 13:48
Занесение данных в зависимости от даты gavrylyuk Microsoft Office Excel 2 31.07.2008 12:19