با سلام و درود
خواهشمند است یکی از دوستان و اساتید کد زیر رو که از همین انجمن گرفتم توضیح بده با سپاس ویژه
((کد مربوط به فراخوانی بعضی ردیف ها در بعضی جداول sheet 1 و فراخوانی آنها در sheet2 است)) باز هم متشکرم...
k=3
z1 = Sheet1.Cells(Sheet1.Rows.Count, "b").End(xlUp).Row
z2 = Sheet2.Cells(Sheet1.Rows.Count, "b").End(xlUp).Row
If z2 < 3 Then z2 = 3
Range("b3:e" & z2).ClearContents
For Each cell In Sheet1.Range("A2:A" & z1)
If Len(cell) = 1 And InStr(cell, "ab") > 0 Then
Sheet2.Range("b" & k) = cell.Offset(, 1)
Sheet2.Range("c" & k) = cell.Offset(, 2)
Sheet2.Range("d" & k) = cell.Offset(, 3)
Sheet2.Range("e" & k) = cell.Offset(, 4)
k = k + 1
End If
Next
End Sub
خواهشمند است یکی از دوستان و اساتید کد زیر رو که از همین انجمن گرفتم توضیح بده با سپاس ویژه
((کد مربوط به فراخوانی بعضی ردیف ها در بعضی جداول sheet 1 و فراخوانی آنها در sheet2 است)) باز هم متشکرم...
k=3
z1 = Sheet1.Cells(Sheet1.Rows.Count, "b").End(xlUp).Row
z2 = Sheet2.Cells(Sheet1.Rows.Count, "b").End(xlUp).Row
If z2 < 3 Then z2 = 3
Range("b3:e" & z2).ClearContents
For Each cell In Sheet1.Range("A2:A" & z1)
If Len(cell) = 1 And InStr(cell, "ab") > 0 Then
Sheet2.Range("b" & k) = cell.Offset(, 1)
Sheet2.Range("c" & k) = cell.Offset(, 2)
Sheet2.Range("d" & k) = cell.Offset(, 3)
Sheet2.Range("e" & k) = cell.Offset(, 4)
k = k + 1
End If
Next
End Sub
کامنت