Selamlar.
Private Sub TextBox1_Change()
Say = Len(TextBox1) - Len(Replace(TextBox1, ",", ""))
If Say > 1 Then SendKeys "{BS}"
If Left(TextBox1, 1) = "," Then TextBox1 = "0,"
End Sub
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc("0") To Asc("9")
Case Asc(",")
Case Else
KeyAscii = 0: MsgBox "Sadece rakam girebilirsiniz.", vbExclamation, "Dikkat !"
End Select
End Sub
Bu kod hocalarımızın çalışmalrından aldığımız sadece rakam girmeye zorlayan bir form,Benim bir formumda 30 a yakın textbox var,hepsine ayrı ayrı yazmanın imkanı olmadığına göre,birleştirme nasıl olacak...
Veya bir çalışma kitabına ait 10 dan fazla UserForm da bu nasıl kullanılabilir.
Private Sub TextBox1_Change()
Say = Len(TextBox1) - Len(Replace(TextBox1, ",", ""))
If Say > 1 Then SendKeys "{BS}"
If Left(TextBox1, 1) = "," Then TextBox1 = "0,"
End Sub
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc("0") To Asc("9")
Case Asc(",")
Case Else
KeyAscii = 0: MsgBox "Sadece rakam girebilirsiniz.", vbExclamation, "Dikkat !"
End Select
End Sub
Bu kod hocalarımızın çalışmalrından aldığımız sadece rakam girmeye zorlayan bir form,Benim bir formumda 30 a yakın textbox var,hepsine ayrı ayrı yazmanın imkanı olmadığına göre,birleştirme nasıl olacak...
Veya bir çalışma kitabına ait 10 dan fazla UserForm da bu nasıl kullanılabilir.