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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2009, 16:52   #41
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

А от начало месяца Cells(376, 27) ="Ноябрь" 31 ячейку 14 столбца нельзя проверить?
segail вне форума Ответить с цитированием
Старый 27.11.2009, 18:02   #42
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от segail Посмотреть сообщение
А от начало месяца Cells(376, 27) ="Ноябрь" 31 ячейку 14 столбца нельзя проверить?
Я же смотрел файл,конец месяца в 30 дневные месяцы не попадает в 31 ячейку.
Вы же когда создаете файл года,макрос же бегает раставляет все по местам
Я думаю,что когда проставляете название месяца,наверное макросом,можно проставить в соседнюю ячейку и количество дней
Иначе придется писать функцию на проверку высокосного года для февраля

З.Ы. Я бы сделал так .Во время инвентаризации проверял дату проведения,если месяц численно не равен месяцу на день больше,значит инвентаризация проведена в конце месяца и рядом бы с именем месяца занес в ячейку Да
И спокойно бы ее проверял,и ни к чему привязку делать к цвету и году
А для наглядности можно ее закрасить
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 27.11.2009 в 18:16. Причина: Добавление
doober вне форума Ответить с цитированием
Старый 27.11.2009, 18:29   #43
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Да нет тут другое. Это часть файла, и прежде чем произвести инвентаризацию необходимо выполнить ряд кодов завязанных с датами и годами, ну а затем проверяется 31 ячейка не взирая на разницу месяцев и високосных годов. То есть надо открыть нужный месяц и проверить столбец 14 на желтый цвет ячеек от начало месяца Cells(i, 27) и до конца (то есть 31 ячейку). Даты здесь роли уже не играют, и если в феврале будет 28 дней, то пользователь не сможет произвести заливку на 29 день, а при проверке 31 одной ячейки результата по любому будет запрет ввода.
Не обращайте внимание на даты. Каждый месяц имеет 31 ячейку. Есть ориентир Cells(i, 27) и все.
segail вне форума Ответить с цитированием
Старый 27.11.2009, 18:39   #44
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Цитата:
и ни к чему привязку делать к цвету
Опять мешает цвет (светофор тоже цвет, но пока никто его не отменил, и мы покорно этому покланяемся ТУПИК РАЗУМА). Цвет это показатель что производилась инвентаризация. При печати данных он может быть и серым (тут уже разницы нет), но если есть заливка, то должны быть документы подтверждающий данный параметр. А поставить ее не так-то просто, необходимо выполнить ряд условий которые прописаны в коде.(другом коде)

На данном этапе инвентаризации это числовое значение он может быть 0 а может быть положительным или отрицательным. Так как в ячейки где производится инвентаризации суммируются еще дополнительные параметры, то определить что это инвентаризации или другой параметр не возможно (для этого и был выбран цвет, который появляется при вводе данных другим кодом, показывая что была произведена инвентаризации)

Последний раз редактировалось segail; 28.11.2009 в 00:30.
segail вне форума Ответить с цитированием
Старый 27.11.2009, 19:53   #45
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

В принципе можно взять Cells(i, 26) куда вводятся данные по инвентаризации, если есть значение в 26 столбце (при проверке 31 ячейки), то условие выполняется.

Последний раз редактировалось segail; 27.11.2009 в 20:00.
segail вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Условие для ячейки 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