Çıkarma İşlemi Hk.

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
722
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
İyi akşamlar arkadaşlar.

Aşağıdaki kırmızı renkli kod ile eğer textbox3 ün değeri textbox5 in değerinden büyük ise Textbox3, textbox5 in değerini alsın istiyorum. Yanlış sonuç veriyor. Örnek dosyayı da ekledim.

Form üzerinden combobax1 den borçlu kişi adı seçilip, sırasıyla Combobox2 den borçlu olduğu icra dairesi, Combobox3 den karar yılı, Combobox4 den de karar sayısı seçiliyor. Kaydet butonuna basınca Textbox3 deki tutarı toplam borçtan düşüyor. Toplam tutar eksiliyor. Son taksit (Aylık ödenen tutar) Textbox5 in tutarından (Kalan borç) az ise Textbox5 deki tutarı Textbox3 e aktarması gerekiyor. Nerede yanlışlık var bakabilir misiniz. Yardımcı olursanız sevinirim.

Her ay için kesinti kaydeldiğinde formun kapatılıp yeniden açılması gerekiyor.

If TextBox3.Value > TextBox5.Value Then
TextBox3.Value = TextBox5.Value
ElseIf TextBox3.Value < TextBox5.Value Then
TextBox3.Value = TextBox3.Value
End If

ActiveCell.Offset(0, 7).Value = ActiveCell.Offset(0, 7).Value + TextBox3.Value
ActiveCell.Offset(0, 8).Value = ActiveCell.Offset(0, 8).Value - TextBox3.Value

Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(0, 1).Select
Loop

ActiveCell.Offset(0, 0).Value = TextBox3.Value
ActiveCell.Offset(0, 1).Value = TextBox1.Value
ActiveCell.Offset(0, 2).Value = TextBox2.Value
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Textbox, adı üzerinde metin kutusudur. Metinler rakamlardan oluşsa bile, metinler üzerinde matematiksel işlem yapamayız.
Bunun için ; If TextBox3.Value > TextBox5.Value Then satırını If Val(TextBox3.Value) > Val(TextBox5.Value) Then şeklinde denemelisiniz. Diğer satırlarda da aynısı yapılmalıdır.

 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
722
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba,
Textbox, adı üzerinde metin kutusudur. Metinler rakamlardan oluşsa bile, metinler üzerinde matematiksel işlem yapamayız.
Bunun için ; If TextBox3.Value > TextBox5.Value Then satırını If Val(TextBox3.Value) > Val(TextBox5.Value) Then şeklinde denemelisiniz. Diğer satırlarda da aynısı yapılmalıdır.

Çok teşekkürler sayın dEdE. Tutarları sayfadan alıyordu, Düzeldi.
 
Üst