• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Ana sayfadan Bordo ve Banka Listesi Hesaplatma

Katılım
1 Ekim 2017
Mesajlar
694
Excel Vers. ve Dili
2019 türkçe
Hayırlı akşamlar sayın hocalarım. Ekli dosyamda Ana sayfada bulunan bilgileri bordro sayfasına hesaplama yaptıktan sonrada banka listesine aktarmak istiyorum. Yardımlarınızı bekliyorum sayın hocalarım.
 

Ekli dosyalar

Sayfadaki butona aşağıdaki kodları kopyalayıp deneyin.

Kod:
Private Sub CommandButton1_Click()

Set s1 = Sheets("Ana Sayfa")
Set s2 = Sheets("Bordro")
Set s3 = Sheets("Banka")

s2.Range("C6:E205,G6:G205,I6:I205").ClearContents
s3.Range("B2:E201").ClearContents
s3.Rows("2:201").EntireRow.Hidden = False


For a = 2 To s1.Cells(Rows.Count, "B").End(3).Row

bordrosat = s2.Cells(Rows.Count, "C").End(3).Row + 1
s2.Cells(bordrosat, "C") = s1.Cells(a, "B").Value
s2.Cells(bordrosat, "D") = s1.Cells(a, "C").Value
s2.Cells(bordrosat, "E") = s1.Cells(a, "D").Value
s2.Cells(bordrosat, "G") = s1.Cells(a, "E").Value
s2.Cells(bordrosat, "I") = s1.Cells(a, "G").Value

bankasat = s3.Cells(Rows.Count, "B").End(3).Row + 1
s3.Cells(bankasat, "B") = s1.Cells(a, "C").Value
s3.Cells(bankasat, "C") = s1.Cells(a, "B").Value
s3.Cells(bankasat, "D") = s1.Cells(a, "H").Value
s3.Cells(bankasat, "E") = s2.Cells(bordrosat, "L").Value

Next

s3.Rows(bankasat + 1 & ":201").EntireRow.Hidden = True

End Sub
 
Son düzenleme:
Sayfadaki butona aşağıdaki kodları kopyalayıp deneyin.

Kod:
Private Sub CommandButton1_Click()

Set s1 = Sheets("Ana Sayfa")
Set s2 = Sheets("Bordro")
Set s3 = Sheets("Banka")

s2.Range("C6:E205,G6:G205,I6:I205").ClearContents
s3.Range("B2:E201").ClearContents

For a = 2 To s1.Cells(Rows.Count, "B").End(3).Row

bordrosat = s2.Cells(Rows.Count, "C").End(3).Row + 1
s2.Cells(bordrosat, "C") = s1.Cells(a, "B").Value
s2.Cells(bordrosat, "D") = s1.Cells(a, "C").Value
s2.Cells(bordrosat, "E") = s1.Cells(a, "D").Value
s2.Cells(bordrosat, "G") = s1.Cells(a, "E").Value
s2.Cells(bordrosat, "I") = s1.Cells(a, "G").Value

bankasat = s3.Cells(Rows.Count, "B").End(3).Row + 1
s3.Cells(bankasat, "B") = s1.Cells(a, "C").Value
s3.Cells(bankasat, "C") = s1.Cells(a, "B").Value
s3.Cells(bankasat, "D") = s1.Cells(a, "H").Value
s3.Cells(bankasat, "E") = s2.Cells(bordrosat, "L").Value

Next

End Sub
hocam hayırlı akşamlar. Hocam aktarma yapıldıktan sonra toplam satırına kadar olan boş hücreler gizlenebilirmi acaba.
 
Geri
Üst