Taslak Tablodaki Verileri Kaydetme

Katılım
9 Ağustos 2012
Mesajlar
30
Excel Vers. ve Dili
Microsoft Office 2010
Altın Üyelik Bitiş Tarihi
09-07-2022
Ömer Bey kusura bakmayın sizleri fazla rahatsız ettim son bir soru daha aslında aynı tablodaki bilgileri iki ayrı grup olduğu için iki ayrı sayfada kayıt ediyorum sayfaları birleştirmeyi düşünüyordum ancak ayrı sayfalarda olması iş akışı gereği daha pratik olur.
ekteki dosyada olduğu gibi TABLO sayfası butona TOPLAM2 sayfasınıda tanımlama imkanımız varmı. yani hangi isim hangi sayfada ise veriler aynı buton ile ilgili sayfaya aktarsın.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu şekilde deneyin.

Kod:
Sub Kopyala()
    
    Dim sut As Integer, i As Long, c As Range, syf(), j As Byte

    syf = Array("TOPLAM", "TOPLAM 2") 'aktarım yapılacak sayfalar
    
    Application.ScreenUpdating = False
    Sheets("TABLO").Select
    
    For j = 0 To UBound(syf)
        With Sheets(syf(j))
            If WorksheetFunction.CountIf(.Rows(2), Range("C1")) = 0 Then
                MsgBox syf(j) & " Sayfasında Tarihi Bulamadığım için işlem yapmadım.", vbCritical, "excel.web.tr"
            Else
                sut = WorksheetFunction.Match(Range("C1"), .Rows(2), 0)
                .Range(.Cells(3, sut), .Cells(Rows.Count, sut)).ClearContents
            
                For i = 3 To Cells(Rows.Count, "B").End(xlUp).Row
                    Set c = .[B:B].Find(Cells(i, "B"), , xlValues, xlWhole)
                    If Not c Is Nothing Then
                        .Cells(c.Row, sut) = Cells(i, "C")
                    End If
                Next i
                MsgBox syf(j) & " Sayfasına Aktarım Yapıldı.", vbInformation, "excel.web.tr"
            End If
        End With
    Next j
     
    Application.ScreenUpdating = True
    
End Sub
.
 
Katılım
9 Ağustos 2012
Mesajlar
30
Excel Vers. ve Dili
Microsoft Office 2010
Altın Üyelik Bitiş Tarihi
09-07-2022
Ömer Bey formulo tabloma uyguladım istediğim gibi oldu. ellerine sağlık çok teşekkür ederim. başarılarınızın devamını dilerim
iyi çalışmalar.
 
Üst