Avatar billede Mondrup Novice
27. december 2019 - 14:12 Der er 5 kommentarer

Alarm, hvis dato overskrides.

Hej.

Jeg kunne godt bruge noget hjælp til en kode der gør, at der popper en alarm op hvis en indtastet dato overskrider 1 år.

Har nogle service kunder jeg har indtastet i et Excel ark.

Hvor jeg opdatere deres ark, hvergang jeg har været på service.

Men det ville være fedt, hvis excel selv kunne komme med en alarm når den indtastede dato overskrides med et år eller en indtastet dato overskrides.

Håber dette giver mening.

Mvh Michael
Avatar billede Jan Hansen Ekspert
27. december 2019 - 15:13 #1
noget ala dette vil måske kunne bruges

Dim Dato_1 As Date, Dato_2 As Date
Function TestDato(Dato As Variant, MaxDato As Variant) As Variant
    Application.Volatile
    Dato_1 = Dato
    Dato_2 = MaxDato
    If Year(Dato_1) >= Year(Dato_2) And Month(Dato_1) >= Month(Dato_2) Then
        If Month(Dato_1) > Month(Dato_2) Then
            MsgBox "Dato er over max dato"
        Else
            If Day(Dato_1) > Day(Dato_2) Then MsgBox "Dato er over max dato"
        End If
    End If
    TestDato = Dato
End Function

ligges i et modul

Bruger defineret formel:

=TestDato(Dato;MaxDato)
Avatar billede Mads32 Ekspert
27. december 2019 - 15:23 #2
Hej Mondrup

Her med et andet forslag baseret på simple formler, og betinget formatering.


https://www.dropbox.com/s/i06fyx0juwy31t9/Alarm%20hvis%20dato%20overskrives.xlsx?dl=0

m v h mads32
Avatar billede Mads32 Ekspert
27. december 2019 - 19:56 #3
Avatar billede Mondrup Novice
28. december 2019 - 17:07 #4
Hej Mads32.

forstår ikke helt dit eksempel. ;).

Hvad er formlen??

Mvh Michael
Avatar billede Mads32 Ekspert
28. december 2019 - 20:25 #5
Hej Mondrup

Der er 2 formler. En formel for dato1 og en formel for dato2. Du har jo ønske om at kunne få alarm når en dato er overskredet, og en alarrm når en dato er overskredet med et år.

I kolonne B er indtastet en dato, og hvor der i kolonne E bliver alarmeret hvis datoen overskrides. Der er i denne celle indsat en formel, der markerer sidste dato. Der er til cellen oprettet en betinget formatering, som farver cellen rød, når teksten i cellen er "dato1 overskredet".

I kolonne C er indtastet en dato, og hvor der i kolonne G bliver alarmeret hvis datoen overskrides med 365 dage. Der er til cellen oprettet en betinget formatering, som farver cellen rød, når teksten i cellen er "dato2 overskredet med 1 år".

Du kan blot kopiere en linje og indsætte nye datoer, så kan du følge hvad der sker.

Jeg vedlægger en ny version, hvor der mangler datoer i kolonne B og C. Så kan du se hvad der sker hvis der ikke er datoer, hvad der sker når du kun indtaster dato i en af cellerne.

https://www.dropbox.com/s/l0h5ogodrvzd02m/Alarm%20hvis%20dato%20overskrives_C.xlsx?dl=0

m v h mads32
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