• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Er is een dubbelzinnige naam gevonden: Worksheet_Change

Status
Niet open voor verdere reacties.

Ronkessels

Nieuwe gebruiker
Lid geworden
24 jul 2007
Berichten
2
Ik wil graag automatisch dubbele punten laten invullen in verschillende kolommen. De code die ik gebruik geeft een foutmelding.
Wat doe ik verkeerd, of is dit gewoon niet mogelijk.

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("D7:H500;V7:Z500")) Is Nothing Then Exit Sub
  If IsEmpty(Target) Then Exit Sub
    ingave = Target.Value
    If Hour(ingave) <> 0 Or Minute(ingave) <> 0 Then Exit Sub
    Application.EnableEvents = False
    If Int(ingave / 100) < 0.1 Then
        Target = "00:" & ingave
    Else
        Target = Int(ingave / 100) & ":" & Right(ingave, 2)
    End If
   Application.EnableEvents = True
End Sub
 
Laatst bewerkt:
Ik heb de foute gevonden. Maar toch even voor diegenen die het ook willen weten.

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("D7:H500,V7:Z500")) Is Nothing Then Exit Sub
If IsEmpty(Target) Then Exit Sub
ingave = Target.Value
If Hour(ingave) <> 0 Or Minute(ingave) <> 0 Then Exit Sub
Application.EnableEvents = False
If Int(ingave / 100) < 0.1 Then
Target = "00:" & ingave
Else
Target = Int(ingave / 100) & ":" & Right(ingave, 2)
End If
Application.EnableEvents = True
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan