rivate Sub Worksheet_Activate()
Dim S1 As Worksheet: Set S1 = Sheets("NUMUNE NO 1")
Dim S2 As Worksheet: Set S2 = Sheets("parametre dağılım")
S2.Range("C4:V" & Rows.Count).ClearContents
son = S1.Cells(Rows.Count, "D").End(3).Row
For Each alan In S1.Range("E5:X" & son)
If UCase(alan) = "X" Then
sat = S2.Cells(Rows.Count, alan.Column - 2).End(3).Row + 1
S2.Cells(sat, alan.Column - 2) = S1.Cells(alan.Row, "D")
End If
Next
End Sub
Bu makro ile ekteki tabloda 1. sayfada (numune no 1) "x" işareti konuldukça sıralı bir şekilde 4. sayfaya (parametre) aktarılıyor.1. sayfa dolunca sırasıyla 2. ve 3. sayfalar da işaretleme yapacağım.Aynı şekilde 2. (numune no 2) ve 3. sayfalardaki (numune no 3) verilerin de 1. sayfadan gelen verilerin altında sıralı bir şekilde gelmesini istiyorum.
Yukarıdaki makroyu nasıl geliştirmem gerekir?Umarım karışık anlatmamışımdır.Ekteki tablo incelendiğinde daha iyi anlaşılır sanırım.
Dim S1 As Worksheet: Set S1 = Sheets("NUMUNE NO 1")
Dim S2 As Worksheet: Set S2 = Sheets("parametre dağılım")
S2.Range("C4:V" & Rows.Count).ClearContents
son = S1.Cells(Rows.Count, "D").End(3).Row
For Each alan In S1.Range("E5:X" & son)
If UCase(alan) = "X" Then
sat = S2.Cells(Rows.Count, alan.Column - 2).End(3).Row + 1
S2.Cells(sat, alan.Column - 2) = S1.Cells(alan.Row, "D")
End If
Next
End Sub
Bu makro ile ekteki tabloda 1. sayfada (numune no 1) "x" işareti konuldukça sıralı bir şekilde 4. sayfaya (parametre) aktarılıyor.1. sayfa dolunca sırasıyla 2. ve 3. sayfalar da işaretleme yapacağım.Aynı şekilde 2. (numune no 2) ve 3. sayfalardaki (numune no 3) verilerin de 1. sayfadan gelen verilerin altında sıralı bir şekilde gelmesini istiyorum.
Yukarıdaki makroyu nasıl geliştirmem gerekir?Umarım karışık anlatmamışımdır.Ekteki tablo incelendiğinde daha iyi anlaşılır sanırım.
