Nhờ các bạn giúp code nối các sheet vào sheet TongHop. (2 người xem)

  • Thread starter Thread starter Thbv
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Thbv

Thành viên hoạt động
Tham gia
3/5/19
Bài viết
102
Được thích
10
Nhờ các bạn giúp code nối các sheet vào 1 sheet TongHop. Copy nối đuôi từ sheet 0118 đến sheet 1218 vào sheet TongHop ,chỉ lấy cột Tên ở các sheet là cột H (Điều kiện lấy tên duy nhất không trùng. Xin cảm ơn các bạn. File đính kèm đây ạ
 

File đính kèm

Nhờ các bạn giúp code nối các sheet vào 1 sheet TongHop. Copy nối đuôi từ sheet 0118 đến sheet 1218 vào sheet TongHop ,chỉ lấy cột Tên ở các sheet là cột H (Điều kiện lấy tên duy nhất không trùng. Xin cảm ơn các bạn. File đính kèm đây ạ
Sheet TongHop là sheet nào trong file?
 
Thành thật xin lỗi bạn. Mình quên chưa tạo sheet tổng hợp. Bạn thêm mình 1 sheet tên tổng hợp rồi tổng hợp vào đó. Mong bạn giúp đỡ. Cảm ơn bạn nhiều
 
Thành thật xin lỗi bạn. Mình quên chưa tạo sheet tổng hợp. Bạn thêm mình 1 sheet tên tổng hợp rồi tổng hợp vào đó. Mong bạn giúp đỡ. Cảm ơn bạn nhiều
Bạn tạo thêm 1 sheet mới "GPE", format cột C kiểu text rồi chạy Sub này:
PHP:
Public Sub sGpe()
Dim Dic As Object, Ws As Worksheet, sArr(), dArr(1 To 100000, 1 To 2)
Dim I As Long, K As Long, R As Long, Txt As String
Set Dic = CreateObject("Scripting.Dictionary")
For Each Ws In ThisWorkbook.Worksheets
    If IsNumeric(Ws.Name) Then
        sArr = Ws.Range("H1", Ws.Range("H1000000").End(xlUp)).Resize(, 2).Value2
        R = UBound(sArr)
        For I = 1 To R
            Txt = UCase(sArr(I, 1))
            If Not Dic.Exists(Txt) Then
                K = K + 1
                Dic.Item(Txt) = K
                dArr(K, 1) = sArr(I, 1)
                dArr(K, 2) = Ws.Name
            End If
        Next I
    End If
Next Ws
Sheets("GPE").Range("B1").Resize(1000000, 2).ClearContents
Sheets("GPE").Range("B1").Resize(K, 2) = dArr
Set Dic = Nothing
End Sub
 
Lần chỉnh sửa cuối:
Vâng E thử chạy. E cảm ơn A nhiều
Bài đã được tự động gộp:

nó báo lỗi run time error '1004'
Lỗi dòng này màu vàng: Sheets("GPE").Range("B1").Resize(K, 2) = dArr
A xem lai giúp em với
 
Lần chỉnh sửa cuối:
Vâng E thử chạy. E cảm ơn A nhiều
Bài đã được tự động gộp:

nó báo lỗi run time error '1004'
Lỗi dòng này màu vàng: Sheets("GPE").Range("B1").Resize(K, 2) = dArr
A xem lai giúp em với
hình như phải la sheet GPE thì phải
 
Vâng E thử chạy. E cảm ơn A nhiều
Bài đã được tự động gộp:

nó báo lỗi run time error '1004'
Lỗi dòng này màu vàng: Sheets("GPE").Range("B1").Resize(K, 2) = dArr
A xem lai giúp em với
Bác BATE bảo bạn làm những điều sau bạn đã làm chưa? Bạn tạo thêm 1 sheet mới "GPE", format cột C kiểu text rồi chạy Sub này:
File mình chạy code của Bác @Ba Tê như thế này!
 

File đính kèm

E đã thành công. Cảm ơn Bác Ba Tê nhiều
 
Web KT

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

Back
Top Bottom