Taksit Sayısı Kadar Sıralı Senet Dökümü

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Sizinle aynı fikirde değilim halen. Mesajımda açıkça belirttim sorunları.
Eğer aynı düşünmüyorsak yapacak bir şey yok.
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Çalışmaya getirebildiğimiz son durumu incelemenizi ve pratik olabilecek
yerleri ve sakıncalı bölgeleri iyileştirmenizi bekliyorum.

İlgi ve alakalarınıza teşekkür eder.
Saygılarımı sunarım.
 

Ekli dosyalar

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Değerli ÖmerFaruk Hocam; Ben bir hatalı durum buldum.

Ay sonlarına sıralanan Ödemeler, Hatalı sıralanıyor,
30 ve 28 olan aylar bir sonraki aya yazıyor.

Bu konuda yardımlarınızı bekliyorum.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
CommandButton1 (Hesapla) kodlarınızı aşağıdaki gibi kullabilirsiniz.
C++:
Private Sub CommandButton1_Click()
    Dim i As Integer, Toplam As Double
    For i = 1 To 14
        Controls("TextBox" & i) = ""
        Controls("TextBox_T" & i) = ""
        Controls("TextBox_TT" & i) = ""
    Next i
    For i = 1 To Me.ComboBox_TaksitSayisi
        Controls("TextBox" & i) = i
        Controls("TextBox_T" & i) = Format(DateAdd("m", i, CDate(Me.TextBox_İlkTaksitTarihi)), "dd.mm.yyyy")
        Controls("TextBox_TT" & i) = Format(CDbl(Me.TextBox86), "##,##0.00")
        Toplam = Me.TextBox86 + Toplam
        Controls("TextBox" & i).BackColor = vbYellow
        Controls("TextBox_T" & i).BackColor = vbYellow
        Controls("TextBox_TT" & i).BackColor = vbYellow
    Next i
    TextBox85.Value = Format(Toplam, "##,##0.00")
    TextBox26.Value = Format(Toplam, "##,##0.00")
End Sub

Ayrıca
TextBox1..14, TextBox_T1..T14, TextBox_TT1..TT14, için kullandığınız aşağıdaki tarzdakilerin hepsini silin.
C++:
Private Sub TextBox1_Change()
TextBox1.BackColor = vbYellow
End Sub
Kodlarınızda benzer şekilde çok fazla sayıda gereksiz kod parçacıkları var.
Sadeleştirebilirsiniz.

Ama hepsinden daha önemlisi kodlarınızda kullandığınız
On Error Resume Next
ifadesinin işleyişi hakkındaki eksik bilginizden ötürü bu satırı asla kullanmayın. Biraz araştırıp sebebini öğrenip önlemlerinizi aldıktan sonra kullanın.
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Değerli Hocam hayırlı günleriniz olsun,
Bu pazartesiyi iple çektim ki, Hocalarımdan bir çözüm gelsin.
Ben Bu uygulamayı sigorta şirketine giriş menüsü diye hazırlanmış olarak buldum.
ve kendimize uyarlamaya çalıştım. Hep sizlerin sayesinde.

Aslında temizlediğimi sanıyordum fakat sayfalarca kod' a siz bir kaç satırda çalıştırma yazıp gereksiz şeylerin silinmesi konusunda yol gösterdiğinizde,

Hiç bir şey temizlemediğimi fark ettim ve Sizin kodları çalıştırdıktan sonra kolları sıvayıp temizliğe başladım.
İnşallah becerebilirim.

İnanın tek kıskandığım şey bilgi, kıymetini bilin.
Zaten zekatını veriyorsunuz, bildiklerinizle güzel bir ömür yaşayınız.

Sağ olun var olun.
Temizlikten sonra neticeği görüşlerinize sunacağım. şimdilik esen kalın.
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Hocam Temizliği yaptım sayılır,
İlk taksit tarihini 1 ay sonrasına kaydediyor,
etki ettiği yeri aradım fakat bulamadım.

yardımlarınızı bekliyorum.ilk taksit tarihi.jpg
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
HESAPLA tuşundaki aşağıdaki kısmı:

PHP:
For X = 1 To Me.ComboBox_TaksitSayisi
    Controls("TextBox_T" & X) = Format(DateSerial(Year(xtrh), Month(xtrh) + X - 1, Day(xtrh)), "dd.mm.yyyy")
    Controls("TextBox_TT" & X) = Me.TextBox86
Next X
Aşağıdaki kodlarla değiştirip deneyin:

PHP:
TextBox_T1 = CDate(xtrh)
TextBox_TT1 = Me.TextBox86
For X = 2 To Me.ComboBox_TaksitSayisi
    Controls("TextBox_T" & X) = Format(DateSerial(Year(xtrh), Month(xtrh) + X - 1, Day(xtrh)), "dd.mm.yyyy")
    Controls("TextBox_TT" & X) = Me.TextBox86
Next X
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
YUSUF44 Hocam;

Ekte görünen hatayı verdi,

Yanlış aktarmış olabilirim, bir göz atabilir misiniz.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ben o kısımda hata verecek bir değişiklik yapmadım. Sadece ilk taksit bilgilerini döngüden önce yazdırma ayarı yaptım. Comboboxtaki değerlerde sıkıntı olabilir mi?
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Kod:
Private Sub CommandButton1_Click()
    Dim i As Integer, Toplam As Double
    For i = 1 To 14
        Controls("TextBox" & i) = ""
        Controls("TextBox_T" & i) = ""
        Controls("TextBox_TT" & i) = ""
    Next i
    
    
    For i = 1 To Me.ComboBox_TaksitSayisi
        Controls("TextBox" & i) = i
        
        Controls("TextBox_T" & i) = Format(DateAdd("m", i, CDate(Me.TextBox_İlkTaksitTarihi)), "dd.mm.yyyy")
        Controls("TextBox_TT" & i) = Format(CDbl(Me.TextBox86), "##,##0.00")
        
        Toplam = Me.TextBox86 + Toplam
        Controls("TextBox" & i).BackColor = vbYellow
        Controls("TextBox_T" & i).BackColor = vbYellow
        Controls("TextBox_TT" & i).BackColor = vbYellow
    Next i
    
    
    TextBox85.Value = Format(Toplam, "##,##0.00")
    TextBox26.Value = Format(Toplam, "##,##0.00")
End Sub

Hocam değiştirilmesi gerekenleri bulamadım.
Kodlarda Farklı Bir diziliş olmuş,
Beni aşan bir durum.
Yardımlarınızı bekliyorum.

İstediğim; İlk senet başlama tarihi dökümde 1 ay sonrasını gösteriyor, bunun düzelmesi.

ilgilerinize şimdiden teşekkür ederim.
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Değerli Hocalarım;

Çalışmada son durum;
İlk senet tarihi, 1 ay sonrasını hesaplıyor, onun dışında şimdilik bir sıkıntı yok.

Bu konuda ilgi ve alakalarınızı bekliyoruz.

Saygılarımızla, iyi akşamlar, iyi çalışmalar.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Controls("TextBox_T" & i) = Format(DateAdd("m", i, CDate(Me.TextBox_İlkTaksitTarihi)), "dd.mm.yyyy")

kısmını

Controls("TextBox_T" & i) = Format(DateAdd("m", i - 1, CDate(Me.TextBox_İlkTaksitTarihi)), "dd.mm.yyyy")

olarak deneyin.
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
YUSUF44 Harikasınız hocam;

İşlem tamam!


Çalışmada, Emeği geçen bütün arkadaşlara teşekkür ederim.

Sağlıcakla kalın.
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Çalışır Son hali ektedir, estetik gelişimi size bırakılmıştır.
 

Ekli dosyalar

Fahrettinn

Altın Üye
Katılım
27 Mart 2010
Mesajlar
28
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
03-09-2025
MERHABA ;
YAZDIRMA NASIL OLUYOR BİR DE İŞARETLİ YERİ MANUEL Mİ YAZMAMIZ GEREKECEK. TEŞEKKÜRLER..
237750
 

zaruri

Altın Üye
Altın Üye
Katılım
30 Kasım 2005
Mesajlar
261
Excel Vers. ve Dili
excell 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28.12.2222
Evet, boş bırakılıp kalem ile de yazılabilir veya bağlı olduğunuz yeri yazabilirsiniz.
yazıcı eklendi.
Ayrıca temizleyip çıkış düğmesi ilave edildi.

Tahsil edebileceğiniz senetler yazdırma dileğiyle..
 

Ekli dosyalar

ESES1989

Altın Üye
Katılım
6 Mart 2019
Mesajlar
77
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
17-07-2027
Merhaba Zaruri;
Emeğiniz ve paylaşımınız için teşekkür eder iyi günler iyi çalışmalar dilerim.
 

Fahrettinn

Altın Üye
Katılım
27 Mart 2010
Mesajlar
28
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
03-09-2025
GERÇEKTEN ÇOK FAYDALI BİR ÇALIŞMA OLMUŞ EMEĞİ GEÇENLERİN ELLERİNE SAĞLIK .
Bir İki düzeltme yapılırsa daha güzel olacağını düşünüyorum :
* Şirket Ve şahıs Seneti olarak düzenleme yapılabilir( Şirket senetlerinde asıl borçluda sadece ünvan gelebilir)
* YENİ SENET GİRİŞİ OLDUĞU GİBİ düzenle butonu konulabilir vadeleri tekrar düzenlemek gibi bir durum olursa ,
* Yazıyla Lira yazılması yerine Türk lirası yazılması daha doğru olur , dövizli Amerikan doları ve Euro da eklenebilir.
* "senet adedi " başlığı genel senet matbularında olduğu gibi sağ kısımda olması çok iyi olur .


Çok Teşekkürler ;
 

Fahrettinn

Altın Üye
Katılım
27 Mart 2010
Mesajlar
28
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
03-09-2025
taksit sayısını da 14 aydan 2 yıl 24 aya tamamlanılabilir
 
Üst