Bakiyesi olan carileri listeleme

Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
bir cari hesap defteri hazırlamaya çalışıyorum(ekte). yalnız bir yerde takıldım.
bakiyesi olan carileri döktürmeye çalıştığımda (anasayfa 4.buton listeler sayfasına geçiyor ve bilgileri döküyor ancak, bakiyesi olmayanlar için bir satır boş bırakıyor.bunu nasıl önleyebilirim.yada bildiğiniz başka bir yolu varmıdır.şimdiden tşkrler.
 

Ekli dosyalar

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kodları deneyiniz.

Kod:
Private Sub CommandButton4_Click()
Sheets("Listeler").Activate
ActiveSheet.Range("a4:ı500").Select
Selection.ClearContents
ActiveSheet.Range("a4").Select
Dim i As Integer
For i = 4 To Worksheets.Count
If Worksheets(i).Range("f2").Value >= 1 Then
[B]sat[/B] = ActiveSheet.[a65536].End(3).Row + 1
ActiveSheet.Cells(sat, 1).Value = Worksheets(i).Range("a4")
ActiveSheet.Cells(sat, 2).Value = Worksheets(i).Range("g2")
ActiveSheet.Cells(sat, 3).Value = Worksheets(i).Range("a2")
ActiveSheet.Cells(sat, 4).Value = Worksheets(i).Range("c2")
ActiveSheet.Cells(sat, 5).Value = Worksheets(i).Range("c3")
ActiveSheet.Cells(sat, 6).Value = Worksheets(i).Range("e2")
ActiveSheet.Cells(sat, 7).Value = Worksheets(i).Range("e3")
ActiveSheet.Cells(sat, 8).Value = Worksheets(i).Range("f2")
End If
Next i
MsgBox ("Liste hazırlandı, saygılar ")
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
önemli değil...
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
tabiki sorabilirsiniz.
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
ilginiz için tşkrler. ödeme userformundaki tamam butonunun olayına bir kod eklemek istiyorum.eğer kayıt bittikten sonra bakiyede bulunan tutar eğer girdiğimiz faturaların birinin tutarına eşitse o fatura numarasını h3 hücresine yazdırmak istiyorum.birden fazla varsa en sondakini.yani kısacası bakiye bi faturadan ötürü ise o fatura numarasını oraya yazdırmak istiyorum üstadım.... birde textboxlarda metin girilirken girileni küçük harf veya büyük harf olarak kısıtlayacak bir fonksiyon yada kod varmıdır.. çok tşkrler.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Problemi tam olarak kavrayamadım ama aşağıdaki ilave işinize yarar mı?

......
TextBox2 = "" Then ActiveCell.Offset(0, 6).Value = "-"
ActiveCell.Offset(0, 7).FormulaR1C1 = "=IF(RC[-1]=""-"",""-"",IF(RC[-1]<=TODAY(),""gelmiş"",""gelmemiş""))"
Unload Me
If CDbl(ActiveCell.Offset(0, 5).Text) = CDbl(Range("f2").Text) Then
[h3].Value = TextBox2.Text
Exit Sub
Else
MsgBox ("Yuhh diyorum Bakiyede bir problem var kontrol edin")
End If
End Sub
 
Katılım
26 Temmuz 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
For Each bakbi In Range("e7:e301")
If CDbl(bakbi.Value) = CDbl(TextBox2.Text) Then
Range("h3").Value = bakbi.Offset(0, -3).Value
End If
Next bakbi
bunu denedim ama bir türlü yazdıramadım.bi bakarmısınız nerde yanlış yapıyorum.yada yanlış sıralamaylamı yapıyorum.tşkrler.
 
Üst