Avatar billede axel21 Juniormester
11. januar 2006 - 14:57 Der er 1 kommentar og
1 løsning

Til Kabbak

Et lille spørgsmål, den kan ikke finde ud af hvis jeg f.eks. har en der kommer på job fra 15:00 til 21:00 så registrere den ikke noget, kan det ikke rettes nemt..?
Avatar billede kabbak Professor
11. januar 2006 - 15:12 #1
Public Function IkkeBesat(DagOmråde As Range, StartTidOmråde As Range, SlutTidOmråde As Range) As String
    Dim Tid() As Variant, I As Date, N As Date, X As Long, F As Date, T As Date, Tom As Boolean
    X = 0
    Tom = True
  Application.Volatile
    For I = #9:00:00 AM# To #9:00:00 PM# Step #1:00:00 AM#
        ReDim Preserve Tid(X)
        Tid(X) = I
        X = X + 1
    Next I

    For Each C In Range(DagOmråde.Address)
        RW = C.Row
        F = Cells(RW, StartTidOmråde.Column)
        T = Cells(RW, SlutTidOmråde.Column)
        For N = F To T Step #1:00:00 AM#
            For X = 0 To UBound(Tid)
                If N = Tid(X) Then
                    Tid(X) = Empty
                    Exit For
                End If
            Next X
        Next N
    Next C
   
    For X = 0 To UBound(Tid)
        If Not IsEmpty(Tid(X)) Then
        Tom = False
            IkkeBesat = IkkeBesat & Format(Tid(X), "hh:nn") & "-"
        End If
    Next
    If Not Tom Then
    IkkeBesat = Left(IkkeBesat, Len(IkkeBesat) - 1)
    Else
    IkkeBesat = "alle timer besat"
    End If
End Function


prøv at teste denne.

jeg har fået point nok, tag dem selv igen
Avatar billede axel21 Juniormester
11. januar 2006 - 15:54 #2
fdf
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