Nguyễn Thị Mỹ Lệ
Nguyễn Thị Mỹ Lệ
Thảo luận 2 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 151 lượt xem

https//drivegooglecom/file/d/17Ubchttps//drivegooglecom/file/d/15V0Uhttps//drivegooglecom/file/d/19hN4

https://drive.google.com/file/d/17Ubc...

https://drive.google.com/file/d/15V0U...

https://drive.google.com/file/d/19hN4...
ad ơi , e muốn gộp sheet1 của book1 và book2 vào sheet1 của book3 , nhưng k biết code của e sai ở đâu, nhờ ad giải giúp e ạ, e cám ơn 

Thảo luận 2 câu trả lời
Lượt xem 151 lượt xem
Vỗ tay vỗ tay
Nguyễn Thị Mỹ Lệ 09:10 - Oct 12, 2020

Trong code của bạn có dòng này:

wb_ketqua.Sheets("Sheet1").Range("a" & dongcuoi_ketqua + 1 & ":e" & khoangcach_select).Value _

= wb_select.Sheets("Sheet2").Range("a" & dongdau_select & ":e" & dongcuoi_select).Value

ý nghĩa của nó là lấy dữ liệu trong workbook được chọn từ thư mục, tại Sheet có tên là "Sheet2".

Không phải lấy tất cả các sheet mà chỉ lấy ở Sheet có tên là Sheet2 thôi.

Một số lỗi có thể xảy ra:

1. Workbook được mở từ thư mục không có chứa Sheet nào có tên là Sheet2

2. Để lấy toàn bộ các Sheet thì bạn cần làm thêm lệnh vòng lặp, xét từng Sheet trong Workbook được mở

Dim j as long

For j = 1 to wb_Select.Worksheets.count

...

Next j

Khi đó bạn sẽ lấy dữ liệu theo lệnh:

wb_ketqua.Sheets("Sheet1").Range("a" & dongcuoi_ketqua + 1 & ":e" & khoangcach_select).Value _

= wb_select.Sheets(j).Range("a" & dongdau_select & ":e" & dongcuoi_select).Value

trong đó các biến dongdau_select, dongcuoi_select, khoangcach_select sẽ tính theo Sheets(j)

Vỗ tay vỗ tay
Nguyễn Thị Mỹ Lệ 05:10 - Oct 13, 2020

https://drive.google.com/file/d/1L8zW...

ad cho e hỏi chút ạ, e đã làm như ad hướng dẫn nhưng kết quả vẫn k ra. nhờ ad sửa giúp e với, e cám ơn



Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông