Работа с датами в vba

Автор Посетитель, 07 августа 2023, 10:45

Посетитель

Помогите решить задачу- на первое число месяца должна проходить проверки ячейки M5 и N5, M6 и N6 ... M40 и N40, P5 и Q5 ....P40 и Q40 в них должны совпадать данные (данные числовые), и если данные не совпадают они должны окрашиваться красным.

Администратор

Это задание из института или реально задание?
Если из института, то нужно делать в соответствии с методичкой.

Посетитель

Это задание по работе, я просто его упростила.

Посетитель

Просто я ещё учусь работать в vba excel

Администратор

Вам надо предоставить файл.
Файл можете сделать специально для форума.
Вы хотите именно макросом? Есть ещё Условное форматирование.

Посетитель

Хотела именно через макрос!

Администратор

В какой момент должен макрос запускаться:
пользователь щёлкает кнопку - запускается макрос;
пользователь открывает файл, автоматически запускается макрос;
или как вы представляете?

Посетитель

При открытие файла.
На 01 число даты должно совпадать текущее и начало месяца числа. Если не совпадают, то выделиться красным. Именно на первое число месяца.

Посетитель

Может эта должна быть какая то проверка....пользователи сами заполняют ячейки - текущая. С начала месяца и с начала года автоматически + нарастающим итогом, но с начала месяца они сами обнуляют цифры.

Администратор

Не понял вас. В какой момент должен запускаться макрос? Варианты я написал в ответе #6.

Посетитель

Пользователь открывает файл. Можно это сделать через vba?

Администратор

Пользователь открывает файл. Запускается макрос. Макрос смотрит, какое сегодня число. Если первое число, то макрос начинает проверку. Если не первое число, то ничего не делает.
Так? Или я что-то упустил?

Посетитель


Администратор

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

Посетитель

На первое число A5 и B5 , D5 и E5