Avatar billede rabitjosph Juniormester
16. februar 2008 - 08:29 Der er 3 kommentarer og
1 løsning

Check om der er et faneblad med dato

Hej

Dato = DateAdd("d", -1, Date)' Bruges til at finde data
fra i går

Men det er ikke altid der er data fra i går men 3 dage side f.eks.

Hvordan får jeg den lige til at finde den sidste dato på det Ark der er data  i ?

Dagen i dag 16-02-2008
Dato = DateAdd("d", -1, Date)' Er dato 15-02-2008
men der er ingen Ark på denne dato så jeg får error
Avatar billede word-hajen Nybegynder
16. februar 2008 - 10:55 #1
Er det arkene, der er navngivet med dato? I så fald kan du gøre:

************
    Dim objWS As Worksheet
    Dim i As Integer
   
    For i = -1 To -7 Step -1
        On Error Resume Next
        Set objWS = ActiveWorkbook.Sheets(CStr(DateAdd("d", i, Date)))
        On Error GoTo 0
       
        If Not objWS Is Nothing Then Exit For
    Next i
**************

Du kan selv ændre -7 til det antal dage, som du ønsker, at den skal gå tilbage.
Avatar billede rabitjosph Juniormester
16. februar 2008 - 11:46 #2
Super mange tak for dette
Avatar billede rabitjosph Juniormester
16. februar 2008 - 11:47 #3
UPS mangler svar tak
Avatar billede word-hajen Nybegynder
16. februar 2008 - 11:47 #4
Kommer her :-)
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