• DİKKAT

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

Sayfa veri aktarma

Katılım
14 Ağustos 2024
Mesajlar
6
Excel Vers. ve Dili
Office 2013 Türkçe 64 bit
Merhaba arkadaşlar benim excell tablomda 30 adet sayfa bulunuyor her sayfada iptal olarak işaretlediğim kırmızı renkte alanlar var 1 sayfada iptaller diye liste var bu iptal olarak göstersiğim kırmızı renkli alanların otomatik olarak iptaller sayfasına eklenmesini istiyorum bu şekilde bir formül var mı?
 
Merhaba,

Rica etsem linki inceleyerek profilinizi güncellermisiniz.

 
Eksik kalmış dilerseniz linki tekrar inceleyiniz.
 
Merhaba,
Aşağıdaki kodu İPTAL OLAN isimli sayfanın kod kısmına kopyalayıp deneyiniz.
Kod:
Private Sub Worksheet_Activate()
Me.Range("A3:S" & Me.UsedRange.Rows.Count).ClearContents
Dim sh As Worksheet
ReDim dz(1 To 18, 1 To 1)
For Each sh In Worksheets
    If sh.Name <> Me.Name Then
        For a = 5 To sh.Cells(Rows.Count, "B").End(3).Row
            If sh.Cells(a, "B").Interior.Color = vbRed Then
                x = x + 1
                ReDim Preserve dz(1 To 18, 1 To x)
                dz(1, x) = sh.Name
                For b = 2 To 18
                    dz(b, x) = sh.Cells(a, b)
                Next
            End If
        Next
    End If
Next
Me.Range("A3").Resize(UBound(dz, 2), UBound(dz)).Value = Application.Transpose(dz)
End Sub
 
Merhaba,
Aşağıdaki kodu İPTAL OLAN isimli sayfanın kod kısmına kopyalayıp deneyiniz.
Kod:
Private Sub Worksheet_Activate()
Me.Range("A3:S" & Me.UsedRange.Rows.Count).ClearContents
Dim sh As Worksheet
ReDim dz(1 To 18, 1 To 1)
For Each sh In Worksheets
    If sh.Name <> Me.Name Then
        For a = 5 To sh.Cells(Rows.Count, "B").End(3).Row
            If sh.Cells(a, "B").Interior.Color = vbRed Then
                x = x + 1
                ReDim Preserve dz(1 To 18, 1 To x)
                dz(1, x) = sh.Name
                For b = 2 To 18
                    dz(b, x) = sh.Cells(a, b)
                Next
            End If
        Next
    End If
Next
Me.Range("A3").Resize(UBound(dz, 2), UBound(dz)).Value = Application.Transpose(dz)
End Sub
Kodu tam olarak nereye yapıştıracağım
 
Merhaba,
İPTAL OLAN isimli sayfanın adına sağ tıklayıp Kod Görüntüle yazan yere tıklayın aşağıdaki gibi.
Açılan yere Ömey Bey'in kodlarını yapıştırın.

253214
 
Kodları yapıştırdıktan sonra dosyanızı Farklı Kaydet yapıp aşağıdaki gibi Kayıt Türü kısmını Makro İçerebilen Excel Çalışma Kitabı olarak farklı kaydedin.
Aldığınız hataya Hayır diyerek de farklı kaydet ile dediğim Kayıt türünü seçerek farklı kaydede bilirsiniz.


253215
 
Geri
Üst