Próbuję utworzyć kod VB, który pozwoli uzyskać początek i koniec poprzedniego miesiąca. Im stanie bieżącego miesiąca, który jest po prostu:Jak uzyskać początek i koniec poprzedniego miesiąca w VB
Month(DateValue(Now))
który zwróciłby 3. Stamtąd mogę zabrać od 1 do 2 mi dać sens lutym. To dobrze, ale co z tym, kiedy jestem w styczniu i powtarzam to i daje mi zero - mój kod się nie powiedzie. Czy ktoś wie, jak uzyskać poprzedni miesiąc i dzień rozpoczęcia i zakończenia?
Dzięki
Witam Remou właśnie sprawdzałem twój kod i mam kolejne pytanie - dlaczego to robię: LastDay = DateSerial (rok (data), miesiąc (data) - 1, 1 - 1) dostaję 31/01/2013 zamiast 28.02.2013? Z pewnością Miesiąc (Data) - 1 zwraca 2 oznacza Luty – Katana24
Masz miesiąc -2, raz na miesiąc (data) -1, raz na 0 na dzień. Dzień zerowy tego miesiąca jest ostatnim dniem poprzedniego miesiąca, więc luty to dateserial (2013,3,0), a nie jak pokazuje. – Fionnuala
ohh ok - to jest oszukanie. Dzięki – Katana24