Avatar billede Slettet bruger
19. juli 2014 - 22:37 Der er 1 løsning

Macro kode skal melde fejl/ignorere bogstaver

Hej Igen Eksperter!

Søger hjælp da jeg ikke kan få min macro til det.
Den har en function den køre med.

Der er nogle bogstaver der vil blive brugt som fks.
"S, F, FF, K" evt. nogle flere men indtil videre er det dem.
Alle andre skal ignoreres eller af der kommer en msgbox frem med fejl.

Den msgbox der er der nu, vil ikke komme frem som den er, ved ikke hvad jeg har gjort forkert.

Koden jeg bruger pt.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim TimeStr As String
'On Error GoTo Endmacro
If Application.Intersect(Target, Range("D8:AC29")) Is Nothing Then
    Exit Sub
End If

If Target.Cells.Count > 1 Then
        Target.Interior.ColorIndex = StandardFarve
        Target.Font.ColorIndex = 1
        Target.Font.Bold = False
    Exit Sub
End If
If Target.Value = "" Then
Target.Interior.ColorIndex = 0
    Exit Sub
End If

Application.EnableEvents = False
With Target
If .HasFormula = False Then
    Select Case Len(.Value)
        Case 1
            TimeStr = "00:0" & .Value
        Case 2
            TimeStr = "00:" & .Value
        Case 3
            TimeStr = Left(.Value, 1) & ":" & _
            Right(.Value, 2)
        Case 4
            TimeStr = Left(.Value, 2) & ":" & _
            Right(.Value, 2)
        Case 5
            TimeStr = Left(.Value, 1) & ":" & _
            Mid(.Value, 2, 2) & ":" & Right(.Value, 2)
        Case 6
            TimeStr = Left(.Value, 2) & ":" & _
            Mid(.Value, 3, 2) & ":" & Right(.Value, 2)
        Case Else
            Err.Raise 0
    End Select
  .Value = TimeValue(TimeStr)
 
        Target.Interior.ColorIndex = StandardFarve
        Target.Font.ColorIndex = 1
        Target.Font.Bold = False
        Target.Offset(0, 1).Activate

End If
End With
Application.EnableEvents = True
Exit Sub
Endmacro:
MsgBox " Indtastningsfejl !!!" & Chr(13) & Chr(13) & "  Se evt. arket 'Hjælp' " & Chr(13) & Chr(13) & " Prøv igen !"
Application.EnableEvents = True
End Sub

takker på forhånd.
Avatar billede Slettet bruger
20. juli 2014 - 21:00 #1
Lukker - har fået det fixede.
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