Sto cercando di creare un codice VB che otterrà l'inizio e la fine del mese precedente. Im in grado di mese in corso, che è solo:Come arrivare all'inizio e alla fine del mese precedente in VB
Month(DateValue(Now))
che sarebbe tornato 3. Da lì posso togliere 1 di darmi 2 significato febbraio. Questo va bene, ma che dire di quando sono in gennaio e lo ripeto e mi dà zero - il mio codice fallirà. Qualcuno sa come ottenere i mesi precedenti inizio e fine giorno, allora?
Grazie
Hi Remou stava semplicemente rivedendo il tuo codice e ha un'altra domanda: perché è così che quando faccio questo: LastDay = DateSerial (Year (Date), Month (Date) - 1, 1 - 1) ottengo 31/01/2013 anziché il 28/02/2013? Sicuramente il mese (Data) - 1 restituisce 2 che implica febbraio – Katana24
Hai mese -2, una volta per mese (data) -1, una volta per 0 per giorno. Il giorno zeroth di questo mese è l'ultimo giorno del mese precedente, quindi febbraio è datario (2013,3,0), non come lo mostri. – Fionnuala
ohh ok - questo è il decieving. Grazie – Katana24