saohadau90
Thành viên mới
- Tham gia
- 27/8/23
- Bài viết
- 5
- Được thích
- 0
Chào mọi người, em đang có 1 vấn đề mong mọi người giúp đỡ. Em đang tiến hành gộp 2 file excel như trên hình
Nhưng khi tiến hành code trên vba để tạo nút gộp như sau
Vấn đề là trong hình excel đầu tiên, em đã dùng filter cột xếp hạng để chỉ hiển thị những cột có xếp hạng "g" còn bản đầy đủ của hình 1 thì như này
Nên cho em hỏi là có cách nào sửa trong vba khi em gộp 2 file như trên hình thì khi gộp nó hiển thị full tất cả dữ liệu từ 2 file chứ không chỉ hiển thị được mỗi mấy cái em đã filter không ạ. Vì đây là em đang test thử nhưng khi làm việc trên công ty thì nó sẽ gộp tới hàng trăm file 1 lần và còn filter liên tục nhiều file trong đó mà cứ phải bật từng cái lên để bung filter ra thì hết ngày mất. Em cám ơn và mong được giúp đỡ ạ.
Nhưng khi tiến hành code trên vba để tạo nút gộp như sau
thì khi gộp nó sẽ thành như nàySub GopFile()
Dim wb As Workbook
Dim a As Long, lr As Long
ThisWorkbook.Sheets("Sheet1").Range("A2:E" & Rows.Count).ClearContents
FilesToOpen = Application.GetOpenFilename( _
fileFilter:="Microsoft Excel Files (*.xls*), *.xls*", MultiSelect:=True, _
Title:="Chon cac file Excel de gop")
a = 1
While a <= UBound(FilesToOpen)
Set wb = Workbooks.Open(Filename:=FilesToOpen(a))
If a = 1 Then
wb.Sheets(1).UsedRange.Offset(1).Copy ThisWorkbook.Sheets("Sheet1").Range("A2")
Else
lr = ThisWorkbook.Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row + 1
wb.Sheets(1).UsedRange.Offset(1).Copy ThisWorkbook.Sheets("Sheet1").Range("A" & lr)
End If
wb.Close False
a = a + 1
Wend
End Sub
Vấn đề là trong hình excel đầu tiên, em đã dùng filter cột xếp hạng để chỉ hiển thị những cột có xếp hạng "g" còn bản đầy đủ của hình 1 thì như này
Nên cho em hỏi là có cách nào sửa trong vba khi em gộp 2 file như trên hình thì khi gộp nó hiển thị full tất cả dữ liệu từ 2 file chứ không chỉ hiển thị được mỗi mấy cái em đã filter không ạ. Vì đây là em đang test thử nhưng khi làm việc trên công ty thì nó sẽ gộp tới hàng trăm file 1 lần và còn filter liên tục nhiều file trong đó mà cứ phải bật từng cái lên để bung filter ra thì hết ngày mất. Em cám ơn và mong được giúp đỡ ạ.