Начну с того, что я пытаюсь сэкономить время для члена семьи, который делает эту программу вручную.
Лист 1
- Столбец А - дата начала
- Столбец B - предполагаемая дата начала
- Столбец E является именем задачи.
Лист 2 - календарь ручной работы.
- Задачи находятся в B8:B17 для предполагаемой даты начала и B20:B29 для фактической даты начала
- Неделя C5:AK5, Месяц C6:AK6, День C7:AK7
То, что я пытаюсь сделать, это:
IF cell change in sheet_1(range a2:a999)
Find in sheet 3 (C6:AK7) the location of value entered in sheet 2(active.cell)
Store column number as Actual_Date_y
Active.Cell
move active.cell to Location (R,C+4)
Find in sheet 3 (B20:B29)the String from new active.cell
Store Row Number as Actual_Date_x
print ("X"), in (Actual_Date_x,Actual_Date_y)
Я рыба из воды, когда дело доходит до VBA.
@jcbermu - Проект длится 35 недель (C:AK - 35 столбцов).
В строке 5 есть номер недели (1-35) (ячейки C5:AK5), затем у него есть месяц в C6:AK6, наконец, у него есть календарная воскресная дата в C7:AK7, как показано здесь:
РЕДАКТИРОВАТЬ: @Raystafarian, СПАСИБО, это читается как именно то, что мне нужно. Я собираюсь попробовать и посмотреть, что произойдет.
- @Raystafarian, "не найден" каждый раз. Я собираюсь сказать, что это его формат для дат, так как между листами нет преемственности. Я собираюсь настроить его листы и посмотреть, решит ли это проблему.