Zacznę od tego, że próbuję zaoszczędzić czas członkowi rodziny, który robi ten program ręcznie.
Arkusz 1
- Kolumna A jest datą początkową
- Kolumna B to przewidywana data rozpoczęcia
- Kolumna E to nazwa zadania.
Arkusz 2 to ręcznie robiony kalendarz.
- Zadania są w B8: B17 dla przewidywanej daty rozpoczęcia i B20: B29 dla rzeczywistej daty rozpoczęcia
- Tydzień to C5: AK5, miesiąc to C6: AK6, dzień to C7: AK7
Próbuję to zrobić:
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)
Jestem rybą pozbawioną wody, jeśli chodzi o VBA.
@jcbermu - Projekt ma 35 tygodni (C: AK ma 35 kolumn).
W wierszu 5 znajduje się numer tygodnia (1-35) (komórki C5: AK5), a następnie miesiąc w C6: AK6, a na koniec kalendarz niedziela w C7: AK7,
jak widać tutaj:
EDYCJA: @ Raystafarian, DZIĘKI, to czyta dokładnie to, czego potrzebuję. Spróbuję tego i zobaczę, co się stanie.
- @Raystafarian, „nie znaleziono” za każdym razem. Powiem, że to jego format na daty, ponieważ nie ma ciągłości między arkuszami. Zamierzam poprawić jego prześcieradła i sprawdzić, czy to rozwiązuje problem.
Odpowiedzi:
Dosłownie to, co chcesz przetłumaczyć na coś takiego w module arkusza roboczego dla arkusza 1
źródło
Spróbuj tego:
Działa tylko w pewnych warunkach:
Start Date | Projected Date | Task Name
.Na Arkusz2
month
iSunday date
musi być takim samym.Podam ci przykład: Na komórce
C6
i komórkac7
umieściłeś 01.03.2015 i wybrałeś format komórki zwyczaj I użyćmmm
na c6 idd
na C7.Kolejność zadań musi bądź taki sam Arkusz1 i Arkusz2 .
Na Arkusz2 pierwsze zadanie musi dotyczyć komórek
B8
iB20
.Kod VBA musi być włączony Arkusz 1 . Musisz otworzyć Makra iw lewej kolumnie kliknij dwukrotnie arkusz, a następnie wklej kod po prawej stronie. Ilekroć zmienia się data
Sheet1
jest aktualizowanySheet2
.źródło