manhhung12
Thành viên thường trực
- Tham gia
- 20/3/08
- Bài viết
- 232
- Được thích
- 88
Chào các bạn
Tôi có ý thế này:
Để copy dữ liệu từ 1 sheet sang 1 sheet khác Tôi đã tạo 1 maccro mhư sau:
Thay vì dùng câu lệnh :
Range("....." & khoi1).Select
và câu lênh:
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
nhiều lần cho các vùng riêng lẻ; và phải mất công chuyển qua lai giữa 2 sheet. Ta có thể :
Bằng VBA: Tạo 1 vùng dữ liệu gồm các cột không liên tục (vùng dữ liệu động) đẻ copy sang 1 sheet khác đẻ tránh không dùng vòng lặp nhằm tăng tốc độ copy.
Mong các bạn giúp đỡ.
Tôi có ý thế này:
Để copy dữ liệu từ 1 sheet sang 1 sheet khác Tôi đã tạo 1 maccro mhư sau:
HTML:
Sub m1()
Dim khoi1 As Long
Sheets("Sheet1").Select
khoi1 = [b65432].End(xlUp).Row
'Range("B3").Select
'ActiveWindow.SmallScroll Down:=39
Range("b3:c" & khoi1).Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet2").Select
Range("a4").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Range("E3").Select
ActiveWindow.SmallScroll Down:=39
Range("E3:E46").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet2").Select
Range("C4").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Range("H3").Select
ActiveWindow.SmallScroll Down:=39
Range("H3:H46").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Sheet2").Select
Range("D4").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Range("E4").Select
End Sub
Range("....." & khoi1).Select
và câu lênh:
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
nhiều lần cho các vùng riêng lẻ; và phải mất công chuyển qua lai giữa 2 sheet. Ta có thể :
Bằng VBA: Tạo 1 vùng dữ liệu gồm các cột không liên tục (vùng dữ liệu động) đẻ copy sang 1 sheet khác đẻ tránh không dùng vòng lặp nhằm tăng tốc độ copy.
Mong các bạn giúp đỡ.