- Katılım
- 5 Ocak 2009
- Mesajlar
- 1,586
- Excel Vers. ve Dili
- 2003 Türkçe
Selam Arkadaşlar,
Bir Textbox içine bir malzemenin stok kodunu belirli formatlarda girmek istiyorum.
format şu şekilde olacak;
ilk 3 sabit karakter sayı olacak. Ondan sonraki karakterlerden 1 ile 4'ü Metin olacak. metinden sonraki karakterlerden 1 ile 4'ü sayı olacak.
Örnek (S= sayıdır, M=Metindir)
SSSMS
SSSMSS
SSSMSSS
SSSMSSSS
SSSMMS
SSSMMSS
SSSMMSSS
SSSMMSSSS
SSSMMMS
SSSMMMSS
SSSMMMSSS
SSSMMMSSSS
SSSMMMMS
SSSMMMMSS
SSSMMMMSSS
SSSMMMMSSSS
Bu formatların haricinde (mesela; 399ABCDEF veya 4012AB123 veya 255XYZ4A) girildiği zaman uyarı verecek.
Bunu nasıl yapabilirim? Aşağıdaki gibi denedim, yapamadım.
Yardımcı olabilirseniz çok sevinirim
Bir Textbox içine bir malzemenin stok kodunu belirli formatlarda girmek istiyorum.
format şu şekilde olacak;
ilk 3 sabit karakter sayı olacak. Ondan sonraki karakterlerden 1 ile 4'ü Metin olacak. metinden sonraki karakterlerden 1 ile 4'ü sayı olacak.
Örnek (S= sayıdır, M=Metindir)
SSSMS
SSSMSS
SSSMSSS
SSSMSSSS
SSSMMS
SSSMMSS
SSSMMSSS
SSSMMSSSS
SSSMMMS
SSSMMMSS
SSSMMMSSS
SSSMMMSSSS
SSSMMMMS
SSSMMMMSS
SSSMMMMSSS
SSSMMMMSSSS
Bu formatların haricinde (mesela; 399ABCDEF veya 4012AB123 veya 255XYZ4A) girildiği zaman uyarı verecek.
Bunu nasıl yapabilirim? Aşağıdaki gibi denedim, yapamadım.
Yardımcı olabilirseniz çok sevinirim
Kod:
If Format(Me.TextBox1, "###$#") = Me.TextBox1 Then
MsgBox "Format Doğru"
ElseIf Format(Me.TextBox1, "###$##") = Me.TextBox1 Then
MsgBox "Format Doğru"
ElseIf Format(Me.TextBox1, "###$###") = Me.TextBox1 Then
MsgBox "Format Doğru"
ElseIf Format(Me.TextBox1, "###$####") = Me.TextBox1 Then
MsgBox "Format Doğru"
Else
MsgBox "Format Yanlış"
End If