Copy tất cả các sheets Paste Special Values vào 1 sheets (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ltchd1983

Thành viên mới
Tham gia
14/2/08
Bài viết
20
Được thích
2
Em chào cả nhà !
Em tìm trên mạng https://superuser.com/questions/1455592/excel-copy-data-from-multiple-sheets-to-one-sheet được đoạn code VBA này.
Em muốn copy paste special values vào sheets GOP (vì các sheets trong worksheets của em có công thức) mà em không chỉnh được.
ACE giúp em sửa với ạ.
Mã:
Sub GOPSHEET()

    Dim I As Long
    Dim xRg As Range

    On Error Resume Next

    Worksheets.Add Sheets(1)

    ActiveSheet.Name = "GOP"

   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange

        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If

        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next

End Sub

PasteSpecial Paste:=xlValues
 
Em chào cả nhà !
Em tìm trên mạng https://superuser.com/questions/1455592/excel-copy-data-from-multiple-sheets-to-one-sheet được đoạn code VBA này.
Em muốn copy paste special values vào sheets GOP (vì các sheets trong worksheets của em có công thức) mà em không chỉnh được.
ACE giúp em sửa với ạ.
Mã:
Sub GOPSHEET()

    Dim I As Long
    Dim xRg As Range

    On Error Resume Next

    Worksheets.Add Sheets(1)

    ActiveSheet.Name = "GOP"

   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange

        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If

        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next

End Sub

PasteSpecial Paste:=xlValues

Bạn thử sửa dòng:
Mã:
ActiveSheet.UsedRange.Copy xRg
thành:
Mã:
ActiveSheet.UsedRange.Copy
xRg.PasteSpecial xlPasteValues
 
lần sau trường hợp này ông cứ ghi 1 macro là xong thôi, không cần phải search google làm gì
vào tab developer chọn record macro xong thao tác copy/paste gì đó, máy tính sẽ chuyển thao tác thành code, chọn stop để ngừng ghi, vậy là ông có code chính xác thôi
 
Web KT

Bài viết mới nhất

Back
Top Bottom