Skip to main content

AccessTr.neT


Bakiyeden Fazla Çıkış Yapmaması Gerekiyor Ama Çıkış Yapıyor

Bakiyeden Fazla Çıkış Yapmaması Gerekiyor Ama Çıkış Yapıyor

Çözüldü #1
Sayın hocalarım,

Private Sub btn_BTKAYDET_Click()
On Error Resume Next


gonderen = WorksheetFunction.CountA(Worksheets("GELIRLER").Range("C:C")) + 2
If gonderen = 2 Then
If BAKBIR < txt_BTTUTAR.Value Then
MsgBox txt_BTTUTAR.Value & " Bakiye olmadığından işlem yapılamadı..."
Exit Sub
End If

Worksheets("GELIRLER").Cells(gonderen, 2) = txt_GELIR_SIRA.Value
Worksheets("GELIRLER").Cells(gonderen, 3) = txt_BTTARIH.Value
Worksheets("GELIRLER").Cells(gonderen, 5) = cb_BTGONDERENBANKA.Value
Worksheets("GELIRLER").Cells(gonderen, 6) = cb_BTBACIKLAMA.Value
Worksheets("GELIRLER").Cells(gonderen, 7) = "ÇIKIŞ"
Worksheets("GELIRLER").Cells(gonderen, 9) = Format(txt_BTTUTAR.Value, "#,##0.00")
Worksheets("GELIRLER").Cells(gonderen, 10) = cb_ISLEMYAPAN.Value
Worksheets("GELIRLER").Cells(gonderen, 11) = cb_BTGONDERENBANKA.Value
Else
Worksheets("GELIRLER").Cells(gonderen, 2) = Worksheets("GELIRLER").Cells(gonderen - 1, 1) + 1
Worksheets("GELIRLER").Cells(gonderen, 3) = txt_BTTARIH.Value
Worksheets("GELIRLER").Cells(gonderen, 5) = cb_BTGONDERENBANKA.Value
Worksheets("GELIRLER").Cells(gonderen, 6) = cb_BTBACIKLAMA.Value
Worksheets("GELIRLER").Cells(gonderen, 7) = "ÇIKIŞ"
Worksheets("GELIRLER").Cells(gonderen, 9) = Format(txt_BTTUTAR.Value, "#,##0.00")
Worksheets("GELIRLER").Cells(gonderen, 10) = cb_ISLEMYAPAN.Value
Worksheets("GELIRLER").Cells(gonderen, 11) = cb_BTGONDERENBANKA.Value
End If

MsgBox "Kayıt İşlemi Yapıldı!.."

End Sub


eğer BAKBIR küçükse txt_BTTUTAR mesaj verip işlem yapmasın istiyorum ama yapıyor.


Saygılarımla,
Ahmet Yenginoğlu
Cevapla
#2
karşılaştırma işlemini yordamın en başına almayı dener misiniz?
Cevapla
#3
Merhaba,
On Error Resume Next
satırını kaldırıp çalıştırın, hata nereden kaynaklanıyor bakalım.
 İyi olan tek şey bilgi ve kötü olan tek şey de cehalettir. (Sokrates)
Cevapla
#4
Kod:
If BAKBIR < txt_BTTUTAR.Value Then
koşulunu karşılaştırırken her iki değerinde sayısal olduğundan emin olun. Sayısal değer ile text değeri karşılaştırıyorsunuz görünüşe göre.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task