• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Şarta BaĞli Uyari Mesaji

  • Konbuyu başlatan Konbuyu başlatan oerbas
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Ekim 2004
Mesajlar
317
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
Herkese saygı ve selamlarımla;

Çıkış Miktarı Stok mevcudundan büyük olarak girildiği zaman uyarı mesajı veriyor. Tek haneli rakamlarda problem yok. Ancak birden çok haneli rakamlarda ilk hane dikkate alınıyor. Örneğin Stok mevcudu 300 biz ise bu stoktan 50 adet çıkmak istiyoruz. Brada stok mevcudunun ilk rakamı olan 3 stok çıkışının ilk rakamı alan 5 ten küçük olduğu için uyarı mesajı yine çalışıyor. İstediğim şu çıkış miktarı stok mevcudundan küçük ise uyarı mesaj çalışmasın.

Sayın VEDAT ELCİ den alıntıdır.

KOD
Private Sub TextBox1_Change()
TextBox3.Value = Val(TextBox2) - Val(TextBox1)

If TextBox1.Value > TextBox2.Value Then
MsgBox "Mevcut Stokunuz " & TextBox2.Value & " Siz ise " & TextBox1.Value & "çıkmaya çalışıyorsunuz!"
Exit Sub
End If
End Sub
 
Kodları aşağıdaki gibi değiştirin


Private Sub TextBox1_Change()
TextBox3.Value = Val(TextBox2) - Val(TextBox1)
If Val(TextBox1) > Val(TextBox2) Then
MsgBox "Mevcut Stokunuz " & TextBox2.Value & " Siz ise " & TextBox1.Value & "çıkmaya çalışıyorsunuz!"
Exit Sub
End If
End Sub
 
Alternatif olarak,

Kod:
Private Sub TextBox1_Change()
If TextBox1 = vbNullString Then Exit Sub
TextBox3.Value = Val(TextBox2) - Val(TextBox1)
If TextBox1.Value * 1 > TextBox2.Value * 1 Then
MsgBox "Mevcut Stokunuz " & TextBox2.Value & " Siz ise " & TextBox1.Value & "çıkmaya çalışıyorsunuz!"
Exit Sub
End If
 
Cevap yazan iki arkadaşa teşekkür ederim istediğim olmuş elinize sağlık.
 
Geri
Üst