• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Datum 1 maand terug

Status
Niet open voor verdere reacties.

reijm1

Gebruiker
Lid geworden
6 jun 2007
Berichten
6
Hoi allemaal,


Ik wil graag weten hoe ik met onderstaande code (of mag ook anders als dat makkelijker is) de maand 1 maand terug kan laten noemen.

Via onderstaande code geeft hij nu Juni aan maar ik zou graag willen dat hij Mei aangeeft.

Kan iemand me helpen??

Code:
Dim MyDate, MyMonth, MyMonthName, MySheetNumber, MyYear

MyDate = Date 'Datum in dd-mm-jjjj
MyMonth = Format(Date, "mm") 'Maand in mm
MyMonthName = MonthName(MyMonth) 'Maand in Long
MyYear = Year(Now())

Alvast bedankt.
 
Laatst bewerkt:
Code:
Dim strDate As String

strDate = Format(DateSerial(Year(Date), Month(Date) - 1, Day(Date)), "dd mm yyyy")

Groet,

Tardis
 
Beste,

Misschien kunnen deze voorbeelden het ook verduidelijken:

Code:
Public Sub MijnFormat()
Range("B1") = Format(Date, "mmmm")
[B]'Dit geeft Juni[/B]
End Sub

Public Sub MijnFormat2()
Range("B2") = Format(DateSerial(Year(Date), Month(Date), 0))
[B]'Dit geeft 31/05/2007[/B]
End Sub

Public Sub MijnFormat3()
Range("B3") = Format(DateSerial(Year(Date), Month(Date), 1))
'Dit geeft 06/01/2007 notatie zou moeten zijn 01/06/2007
End Sub

Public Sub MijnFormat4()
Range("B4") = Format(DateSerial(Year(Date), Month(Date), -1))
'Dit geeft 30/05/2007
End Sub

Public Sub MijnFormat5()
Range("B5") = Format(DateSerial(Year(Date), Month(Date), 0), "mmmm")
'Dit geeft mei
MijnFormat
MijnFormat2
MijnFormat3
MijnFormat4
End Sub

Public Sub MijnFormat6()
Range("B6").Value = DateSerial(Year(Date), Month(Date), 1)
Range("B6").NumberFormat = "dd/mm/yyyy"
End Sub
'Deze geeft de datum van MijnFormat3 correct weer

Groeten
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan