Avatar billede compater Nybegynder
25. juli 2005 - 09:51 Der er 9 kommentarer og
1 løsning

opdater dato med skudår ?

hvordan skriver jeg en kode så jeg lægger 1 år til datoen
25-07-2005, så jeg samtidig tager højde for skudeår, jeg kan jo ikke bare lægge + 365 dage til ?!?

Det er den kode jeg har skrevet, men virker ikke når der er skudår ?
Cells(i, 1) = Cells(i, 1) + 365, hvor dato formatet er 25-07-2005
Avatar billede keysersoze Ekspert
25. juli 2005 - 10:02 #1
brug dateadd i stedet - i dateadd kan du lægge et år til direkte; http://www.functionx.com/vb/Lesson09.htm
Avatar billede compater Nybegynder
25. juli 2005 - 10:05 #2
tak for hjælpen, jeg kigger på det !!
Avatar billede sjh Nybegynder
25. juli 2005 - 11:33 #3
men denne funktion kan du tjække om det er skudår


Private Sub Form_Load()
  Me.Caption = IsShotYear("1-1-2004")
End Sub

Public Function IsShotYear(ByVal varDato As Variant) As Boolean
Dim intYear As Integer
  intYear = Year(CDate(varDato))
  If intYear Mod 4 = 0 Then IsShotYear = True
  If intYear Mod 100 = 0 Then IsShotYear = False
  If intYear Mod 400 = 0 Then IsShotYear = True
End Function
Avatar billede kabbak Professor
26. juli 2005 - 00:36 #4
If intYear Mod 1000 = 0 Then IsShotYear = True

skal den ikke også med ?
Avatar billede kabbak Professor
26. juli 2005 - 00:39 #5
nææ, jeg huskede forkert, sorry.
Avatar billede compater Nybegynder
26. juli 2005 - 11:31 #6
Tak
Avatar billede keysersoze Ekspert
26. juli 2005 - 13:17 #7
hvad kom så til at virke?
Avatar billede compater Nybegynder
26. juli 2005 - 13:38 #8
Jeg brugte dateadd(yyyy,1,Cells(i,1))
Det virker fint.
Avatar billede keysersoze Ekspert
26. juli 2005 - 13:55 #9
hvis er svar har været korrekt hvorfor beholder du så point selv?
Avatar billede compater Nybegynder
26. juli 2005 - 14:16 #10
Jeg kunne ikke se at nogen af jer havde afgivet et svar, kun kommentare, men jeg opretter straks et spørgsmål med titel - "Manglende point", der kan du gå ind og få dine point !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester