DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub kod()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
s2.Range("B2:F" & Rows.Count).ClearContents
son = s1.Cells(Rows.Count, "f").End(3).Row
If son < 2 Then Exit Sub
tbl = s1.Range("D1:H" & son).Value
For i = 2 To UBound(tbl)
If tbl(i, 3) <> "" Then
s = s + 1
For j = 1 To UBound(tbl, 2)
tbl(s, j) = tbl(i, j)
Next j
End If
Next i
If s > 0 Then
s2.[B2].Resize(s, UBound(tbl, 2)) = tbl
MsgBox "İşlem bitti.", vbInformation
Else
MsgBox "Yazdırılacak veri bulunamdı.", vbCritical
End If
End Sub
Çok teşekkür ederim Ziynettin Bey. Elleriniz dert görmesin.Kod:Sub kod() Dim s1 As Worksheet, s2 As Worksheet Set s1 = Sheets("Sayfa1") Set s2 = Sheets("Sayfa2") s2.Range("B2:F" & Rows.Count).ClearContents son = s1.Cells(Rows.Count, "f").End(3).Row If son < 2 Then Exit Sub tbl = s1.Range("D1:H" & son).Value For i = 2 To UBound(tbl) If tbl(i, 3) <> "" Then s = s + 1 For j = 1 To UBound(tbl, 2) tbl(s, j) = tbl(i, j) Next j End If Next i If s > 0 Then s2.[B2].Resize(s, UBound(tbl, 2)) = tbl MsgBox "İşlem bitti.", vbInformation Else MsgBox "Yazdırılacak veri bulunamdı.", vbCritical End If End Sub