hoogteijling
Terugkerende gebruiker
- Lid geworden
- 12 aug 2005
- Berichten
- 4.261
Hallo allemaal,
Het 1e deel van de onderstaande code staat in een bestand, het 2e deel heb ik toegevoegd maar nu werkt het niet meer.
Zal ongetwijfeld komen omdat er dingen dubbel instaan.
Kan iemand de code aanpassen zodat het wel werkt.
Het 1e deel van de code kijkt of er in cel C Ja of Nee ingevuld is en aan de hand daarvan blokkeert ie cel D wel of niet.
Het 2e deel van de code zorgt ervoor dat je in cel E een 4-cijferig nummer in kunt vullen waarna hij er een puntje inzet.
De codes werken wel als ik of de 1e of de 2e gebruik maar ze moeten samen te gebruiken zijn natuurlijk.
Groeten Marcel
Bekijk bijlage Opschoon formulier.zip
Het 1e deel van de onderstaande code staat in een bestand, het 2e deel heb ik toegevoegd maar nu werkt het niet meer.
Zal ongetwijfeld komen omdat er dingen dubbel instaan.
Kan iemand de code aanpassen zodat het wel werkt.
Het 1e deel van de code kijkt of er in cel C Ja of Nee ingevuld is en aan de hand daarvan blokkeert ie cel D wel of niet.
Het 2e deel van de code zorgt ervoor dat je in cel E een 4-cijferig nummer in kunt vullen waarna hij er een puntje inzet.
De codes werken wel als ik of de 1e of de 2e gebruik maar ze moeten samen te gebruiken zijn natuurlijk.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column & Target.Offset(, 1) = "3" Then
Unprotect
Target.Offset(, 1) = IIf(Target = "Nee", Target.Offset(, -1), "")
Protect , AllowFiltering:=True
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
Application.EnableEvents = False
If Not Intersect(Target, Range("E2:E1000")) Is Nothing Then
If Not IsEmpty(Target) Then
If IsNumeric(Target) Then
Select Case Len(Target)
Case 4
Target.Characters(2, 0).Insert (".")
End Select
End If
End If
End If
Application.EnableEvents = True
End Sub
Groeten Marcel
Bekijk bijlage Opschoon formulier.zip
Laatst bewerkt: