|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.11.2009, 16:52 | #41 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
А от начало месяца Cells(376, 27) ="Ноябрь" 31 ячейку 14 столбца нельзя проверить?
|
27.11.2009, 18:02 | #42 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Вы же когда создаете файл года,макрос же бегает раставляет все по местам Я думаю,что когда проставляете название месяца,наверное макросом,можно проставить в соседнюю ячейку и количество дней Иначе придется писать функцию на проверку высокосного года для февраля З.Ы. Я бы сделал так .Во время инвентаризации проверял дату проведения,если месяц численно не равен месяцу на день больше,значит инвентаризация проведена в конце месяца и рядом бы с именем месяца занес в ячейку Да И спокойно бы ее проверял,и ни к чему привязку делать к цвету и году А для наглядности можно ее закрасить
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 27.11.2009 в 18:16. Причина: Добавление |
|
27.11.2009, 18:29 | #43 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Да нет тут другое. Это часть файла, и прежде чем произвести инвентаризацию необходимо выполнить ряд кодов завязанных с датами и годами, ну а затем проверяется 31 ячейка не взирая на разницу месяцев и високосных годов. То есть надо открыть нужный месяц и проверить столбец 14 на желтый цвет ячеек от начало месяца Cells(i, 27) и до конца (то есть 31 ячейку). Даты здесь роли уже не играют, и если в феврале будет 28 дней, то пользователь не сможет произвести заливку на 29 день, а при проверке 31 одной ячейки результата по любому будет запрет ввода.
Не обращайте внимание на даты. Каждый месяц имеет 31 ячейку. Есть ориентир Cells(i, 27) и все. |
27.11.2009, 18:39 | #44 | |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Цитата:
На данном этапе инвентаризации это числовое значение он может быть 0 а может быть положительным или отрицательным. Так как в ячейки где производится инвентаризации суммируются еще дополнительные параметры, то определить что это инвентаризации или другой параметр не возможно (для этого и был выбран цвет, который появляется при вводе данных другим кодом, показывая что была произведена инвентаризации) Последний раз редактировалось segail; 28.11.2009 в 00:30. |
|
27.11.2009, 19:53 | #45 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
В принципе можно взять Cells(i, 26) куда вводятся данные по инвентаризации, если есть значение в 26 столбце (при проверке 31 ячейки), то условие выполняется.
Последний раз редактировалось segail; 27.11.2009 в 20:00. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Условие для ячейки | segail | Microsoft Office Excel | 31 | 23.09.2009 21:33 |
Условие для TextBox | segail | Microsoft Office Excel | 7 | 02.08.2009 23:15 |
Условие для макроса | sergiksergik | Microsoft Office Excel | 8 | 23.05.2009 20:54 |
Условие для файлов | Nemesisking | Общие вопросы Delphi | 11 | 30.01.2009 09:20 |