Avatar billede peaceofcake Nybegynder
21. april 2004 - 11:46 Der er 7 kommentarer og
1 løsning

VBA - Hvis dato forskel < 30 dage

Hejsa!

Kan jeg lave en funktion i min makro, der gør, at hvis forskellen mellem datoen i cellerne E5 og B32 er mindre end 30 dage, så skal celle B34 være tom, ellers skal denne værdi indsættes: "=DATO(ÅR(E5);MÅNED(E5);DAG(E5)+8)"
Avatar billede bak Forsker
21. april 2004 - 12:23 #1
Sub test1()
If DateDiff("d", Range("E5"), Range("B32")) > 30 Then
    Range("B34") = ""
    Else
    Range("B34").Formula = "=DATE(YEAR(E5),MONTH(E5),DAY(E5)+8)"
End If
End Sub
Avatar billede bak Forsker
21. april 2004 - 12:23 #2
måske >=30
Avatar billede kabbak Professor
21. april 2004 - 12:26 #3
Bak > at hvis forskellen mellem datoen i cellerne E5 og B32 er mindre end 30 dage, så skal celle B34 være tom,
Avatar billede bak Forsker
21. april 2004 - 12:47 #4
Rigtigt kabbak :-)

Sub test1()
If DateDiff("d", [E5], [B32]) < 30 Then
    [B34] = ""
    Else
    [B34].Formula = "=DATE(YEAR(E5),MONTH(E5),DAY(E5)+8)"
End If
End Sub
Avatar billede bak Forsker
21. april 2004 - 12:49 #5
eller et absolut check (begge veje)

Sub test1()
If Abs(DateDiff("d", [E5], [B32])) < 30 Then
    [B34] = ""
    Else
    [B34].Formula = "=DATE(YEAR(E5),MONTH(E5),DAY(E5)+8)"
End If
End Sub
Avatar billede peaceofcake Nybegynder
21. april 2004 - 12:54 #6
Hurra! Du er sgu en knag, bak! ;-)
Og jeg er altså ikke dummere, end jeg selv regnede </> ud... ;-)

Hit med et svar...

Og der kommer lige et tillægsspørgsmål:

I en anden celle har jeg også en dato (for en betalingsfrist) der skal være 30 dage før en anden dato (startdato), MEN den må (selvfølgelig) ikke være tidligere end dags dato.
Faktisk må den tidligst være i morgen. ;-)
Avatar billede bak Forsker
21. april 2004 - 13:26 #7
=HVIS(DATO.FORSKEL(IDAG();A12;"d")>30;A12-30;IDAG()+1)
Avatar billede peaceofcake Nybegynder
21. april 2004 - 13:30 #8
Mange tak! ;-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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