Kesilen fatura kayıtlarını başka sayfaya ekleyerek kaydetmek.

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhabalar. Yardımlarınızla oluşturduğum irsaliye ve fatura kesme programını bir aşama daha ileri götürmek istiyorum. Kesilen faturaların kayıtlarını tutmak istiyorum. Örneğimi ekledim. Başka bir sayfaya veya başka bir çalışma kitabına kaydedilmesini istiyorum. Önerilere açığım. İlgilenecek üstatlara şimdiden teşekkür ederim.
 

Ekli dosyalar

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Dosyanız eklidir.
"Fatura Kaydet " Butonuna basarak sonuçları gözlemleyin.
 

Ekli dosyalar

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhaba Turist elinize sağlık, çok güzel olmuş. Bu haliyle bile kullanabilirim. Her bir parçanın değil de sadece faturanın tutarı , kdv ve genel toplamını son üç sütunda görmek istemiştim. Satırlarda tekrarlayabilir yada o faturaya ait en son parçanın son 3 sütununda faturanın tutarı , kdv ve genel toplamı görebilir miyiz?
Teşekkür ederim. Saygılar....
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhabalar, Bir de aynı fatura nolu kayıt varsa uyarı verip kaydetmemesini sağlayabilir miyiz. Foruma emeği geçen herkese teşekkürler...
 
Son düzenleme:

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Konu günceldir...
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Mükerrer kaydı engellemek için aşağıdaki kodları kullanın;
Kod:
Private Sub CommandButton1_Click()
Dim s1 As Worksheet: Set s1 = Sheets("FATURA")
Dim s2 As Worksheet: Set s2 = Sheets("Fatura Kayıtları")
Dim son2 As Long: son2 = s2.Range("A65500").End(xlUp).Row + 1
Say = WorksheetFunction.CountIf(s2.Range("d2:d" & son2), s1.Cells(4, 6))
If Say > 0 Then MsgBox "Bu fatura daha önce kaydedilmiştir...", vbInformation, "ASKM": Exit Sub

For i = 11 To 35
If s1.Cells(i, 1) <> "" Then
s2.Cells(son2, 1).Value = s1.Cells(2, 1).Value
s2.Cells(son2, 2).Value = s1.Cells(6, 6).Value
s2.Cells(son2, 3).Value = s1.Cells(8, 6).Value
s2.Cells(son2, 4).Value = s1.Cells(4, 6).Value 'fatura no
s2.Cells(son2, 5).Value = s1.Cells(i, 1).Value
s2.Cells(son2, 6).Value = s1.Cells(i, 2).Value
s2.Cells(son2, 7).Value = s1.Cells(i, 3).Value
s2.Cells(son2, 8).Value = s1.Cells(i, 4).Value
s2.Cells(son2, 9).Value = s1.Cells(i, 5).Value
s2.Cells(son2, 10).Value = s1.Cells(i, 6).Value
s2.Cells(son2, 11).Value = Round(s2.Cells(son2, 10) * 0.18, 2)
s2.Cells(son2, 12).Value = s2.Cells(son2, 10) + s2.Cells(son2, 11)
End If
son2 = son2 + 1
Next i



End Sub
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Sn askm cevabınız için teşekkürler. Mükerrer kayıt problemi çözüldü. (y)
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhabalar, daha önce Turist ve askm hocalarımla problemi çözmüştük. Bir aşama ileri geçerek İRSALİYE sayfasında seçtiğim firma bilgileri ve ürünler FATURA sayfasına da gelsin (=eğer(İRSALİYE!A11<0;İRSALİYE!A11;" ") ) ben sadece fatura no'sunu değiştireyim dedim. Fatura kayıtlarında sıkıntı oluştu. Boş satırları da kaydediyor.

Kaydet butonu etkilemeden İRSALİYE sayfasındaki bilgilerin düzenleme tarihi ve saati hariç diğer verilerini FATURA sayfasına aktarmasını istiyorum. Ya da kaydet butonunu sadece dolu satırları kaydedecek şekilde ayarlayabilir miyiz? Bu konuda yardımcı olabilir misiniz?
 

Ekli dosyalar

Son düzenleme:

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Sayfa koruma şifresi 123 yazmayı unutmuşum.
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhabalar...
Sayfa korumasını kaldırıp yeniden 8. mesaja yükledim.
 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
482
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhabalar,

=eğer(İRSALİYE!A11<0;İRSALİYE!A11;" ") "" aradaki boşluğu kaldırınca problem çözüldü.
 
Üst