Avatar billede lineriber Praktikant
25. juni 2010 - 12:43 Der er 11 kommentarer og
1 løsning

Lås datoformat i Excel 2007

Hejsa

Jeg har et excel-ark hvor der skal indtastes nogle stikprøvekontroller i incl tidsforbrug pr. dag.

Jeg har derfor brug for at kunne låse formatet i kolonnen til tidsforbrug, så der KUN kan skrives i formatet tt:mm. Dvs 1½ time skal skrives som 1:30 og ikke som 1,50!!

Er der nogen der kan hjælpe med hvordan man på en eller anden måde kan sørge for at der kun kan indtastes i formatet tt:mm ??

Mvh
Line
Avatar billede Ialocin Novice
25. juni 2010 - 12:54 #1
Hej lineriber

Hvad med:

- Højreklik på celle
- Format cells ...
- Number fanebladet
- Vælg: Custom
- I typefeltet skriver du "din" type, eks.  tt:mm
- OK


Prøv det :o)

Mvh Nicolai
Avatar billede lineriber Praktikant
25. juni 2010 - 13:45 #2
Ja men det LÅSER ikke feltet, til at man kun kan skrive i det format.
Man kan selv skrive fx 1,5, som så bliver omregnet af excel til et eller andet vanvittigt, så det dur ikke!
Avatar billede store-morten Ekspert
25. juni 2010 - 15:31 #3
Prøv:

Data-->
Datavalidering-->
Indstillinger-->
Tilad: Klokkeslæt og
Data: Mindre end og
Slutklokkeslæt: 23:59:59
Avatar billede lineriber Praktikant
07. juli 2010 - 12:45 #4
Dur ikke store-morten, den havde jeg prøvet. Man kan nemlig stadig godt kan få lov at skrive fx 0,50, hvilket derefter bliver konverteret til 12:00!!
Avatar billede lineriber Praktikant
07. juli 2010 - 12:46 #5
Og undskyld den lange tilbagemeldingstid - har været på ferie :-)
Avatar billede Ialocin Novice
07. juli 2010 - 14:08 #6
Hej lineriber

Hvordan skal Excel kunne regne ud, at den enkelte bruger mener 1:30 når han/hun eksempelvis skriver 1,50 ??

Hva´ hvis brugeren skriver f.eks. 1,52 ??, hvad skal Excel så skrive ??



mvh Nicolai
Avatar billede store-morten Ekspert
07. juli 2010 - 15:58 #7
Måske fordi jeg har 2003?

Der virker det.

Godtager ikke 1,50 men gerne 1:30
Avatar billede store-morten Ekspert
07. juli 2010 - 16:11 #8
Ups... Du har helt ret.
Under 1 time kan godt skrives som komma tal.
Avatar billede lineriber Praktikant
08. juli 2010 - 19:50 #9
Hej lalocin (Nikolai)
Det kan excel selvfølgelig ikke vide, det er også derfor at jeg gerne vil kunne begrænse indtastningen til kun at kunne laves i formatet tt:mm.
Det er altså formatet af den indtastede værdi og ikke kun det viste format, jeg vil begrænse.
Avatar billede supertekst Ekspert
12. juli 2010 - 10:52 #10
Rem VERSION 2 - 12-07-2010
Private Sub Worksheet_Change(ByVal target As Range)
Static flag As Boolean
Dim ttmm As String, okTid As Date
    If target.Column = 11 And target.Row >= 4 Then
        Application.ScreenUpdating = False
        If flag = False And InStr(target.Address, ":") = 0 Then
            tid = target
           
            Range(target.Address).Select
            ttmm = Format(target, "#0:##")
           
            If IsEmpty(target) = True Then          'mulighed for at slette uden fejlmarkering
                markerOK flag, ttmm
            Else
                If IsDate(ttmm) = False Or legalNotation(target) = False Then
                    markerFejl target
                Else
                    markerOK flag, ttmm
                End If
            End If
        End If
    End If
    flag = False
   
    'Application.ScreenUpdating = True
End Sub
Private Sub markerOK(flag, ttmm)
    Application.ScreenUpdating = False
    flag = True
    Selection.Value = ttmm
    ActiveCell.Interior.ColorIndex = xlColorIndexNone
End Sub
Private Sub markerFejl(target)
'    Application.ScreenUpdating = False
    target.Value = ""
    MsgBox "Indtast forbrugt tid som timer og minutter UDEN tegn. Fx " & vbCr & _
        "1 time og 30 minutter indtastes som 130." & vbCr & _
            "45 minutter indtastes som 45.", , "Forbrugt tid"
End Sub
Private Function legalNotation(tid)
Dim f As Byte
    For f = 1 To Len(tid)
        If IsNumeric(Mid(tid, f, 1)) = False Then
            legalNotation = False
            Exit Function
        End If
    Next f
    legalNotation = True
End Function
Avatar billede lineriber Praktikant
12. juli 2010 - 11:04 #11
Tak supertekst - helt perfekt :-)
Avatar billede supertekst Ekspert
12. juli 2010 - 11:14 #12
selv 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