emgaingayngo
Thành viên hoạt động



- Tham gia
- 9/2/07
- Bài viết
- 141
- Được thích
- 5
Xin các bạn chỉ cách dùng vòng lặp để rút ngắn đọan mã sau:
Thanks Much!
Sub ReNew()
Dim th2 As Integer, th3 As Integer, th4 As Integer, th5 As Integer, th6 As Integer, th7 As Integer
Dim th8 As Integer, th9 As Integer, th10 As Integer
th2 = Range("a1").Column
th3 = Range("a43").Column
th4 = Range("a85").Column
th5 = Range("a127").Column
th6 = Range("a169").Column
th7 = Range("a211").Column
th8 = Range("a253").Column
th9 = Range("a295").Column
th10 = Range("a316").Column
If th2 = 256 Then
Range("a1:dx41").ClearContents
Range("dy1:iv41").Select: Selection.Copy
Range("a1").PasteSpecial (xlPasteValues)
Range("dy1:iv41").ClearContents
ElseIf th3 = 256 Then
Range("a43:dx83").ClearContents
Range("dy43:iv83").Select: Selection.Copy
Range("a43").PasteSpecial (xlPasteValues)
Range("dy43:iv83").ClearContents
ElseIf th4 = 256 Then
Range("a85:dx125").ClearContents
Range("dy85:iv125").Select: Selection.Copy
Range("a85").PasteSpecial (xlPasteValues)
Range("dy85:iv125").ClearContents
ElseIf th5 = 256 Then
Range("a127:dx167").ClearContents
Range("dy127:iv167").Select: Selection.Copy
Range("a127").PasteSpecial (xlPasteValues)
Range("dy127:iv167").ClearContents
ElseIf th6 = 256 Then
Range("a169:dx209").ClearContents
Range("dy169:iv209").Select: Selection.Copy
Range("a169").PasteSpecial (xlPasteValues)
Range("dy169:iv209").ClearContents
ElseIf th7 = 256 Then
Range("a211:dx251").ClearContents
Range("dy211:iv251").Select: Selection.Copy
Range("a211").PasteSpecial (xlPasteValues)
Range("dy211:iv251").ClearContents
ElseIf th8 = 256 Then
Range("a253:dx293").ClearContents
Range("dy253:iv293").Select: Selection.Copy
Range("a253").PasteSpecial (xlPasteValues)
Range("dy253:iv293").ClearContents
ElseIf th9 = 256 Then
Range("a295:dx314").ClearContents
Range("dy295:iv314").Select: Selection.Copy
Range("a295").PasteSpecial (xlPasteValues)
Range("dy295:iv314").ClearContents
ElseIf th10 = 256 Then
Range("a316:dx356").ClearContents
Range("dy316:iv356").Select: Selection.Copy
Range("a316").PasteSpecial (xlPasteValues)
Range("dy316:iv356").ClearContents
End If
End Sub
Thanks Much!