1. Giới thiệu bản thân: Em MỚI tập tành với VBA.
2.Vấn đề:
File của em có 2 sheet(DATA và XUAT), em muốn dùng VBA để lấy dữ liệu từ sheet DATA điền qua sheet XUAT.
Em tự suy luận theo hướng sẽ sử dụng vòng lặp for kết hợp vlookupfunction, nhưng không giải quyết được vấn đề vì code bị lỗi.
Nếu làm bằng hàm excel thì dùng vlookup hoặc Index(Match()), nhưng khi sử dụng VBA để làm thì em không biết phải làm thế nào.
3. Thông tin code như sau:
Sub timkiem()
Dim i, j As Long
Set Vungtimkiem = Sheets(1).Range("B:X")
For i = 12 To 20
For j = 3 To 22
For n = 3 To 23
Sheets(3).Cells(i, j).Value = Application.WorksheetFunction.vlookup(Sheets(3).Cells(i, 1).Value, Vungtimkiem, n, 0)
Next n
Next j
Next i
End Sub
Trong đó i là số hàng, j là số cột, n là sô cột khi dùng hàm vlookup cần trả về.
4. Vấn đề cần hỏi:
Em nhờ mọi người chỉ giúp phần code nêu ở trên sai ở đâu và cách sửa ?
Để giải quyết trường hợp này còn cách khác tốt hơn không ah ?
Từ khóa và bài đăng để tìm hiểu về vấn đề này tìm như thế nào ah vì em đã seach trên diễn đàn nhưng em đọc những bài không liên quan lắm.
5. Cám ơn mọi người đã quan tâm bài viết của em, và cám ơn sự chia sẻ của mọi người ah.
2.Vấn đề:
File của em có 2 sheet(DATA và XUAT), em muốn dùng VBA để lấy dữ liệu từ sheet DATA điền qua sheet XUAT.
Em tự suy luận theo hướng sẽ sử dụng vòng lặp for kết hợp vlookupfunction, nhưng không giải quyết được vấn đề vì code bị lỗi.
Nếu làm bằng hàm excel thì dùng vlookup hoặc Index(Match()), nhưng khi sử dụng VBA để làm thì em không biết phải làm thế nào.
3. Thông tin code như sau:
Sub timkiem()
Dim i, j As Long
Set Vungtimkiem = Sheets(1).Range("B:X")
For i = 12 To 20
For j = 3 To 22
For n = 3 To 23
Sheets(3).Cells(i, j).Value = Application.WorksheetFunction.vlookup(Sheets(3).Cells(i, 1).Value, Vungtimkiem, n, 0)
Next n
Next j
Next i
End Sub
Trong đó i là số hàng, j là số cột, n là sô cột khi dùng hàm vlookup cần trả về.
4. Vấn đề cần hỏi:
Em nhờ mọi người chỉ giúp phần code nêu ở trên sai ở đâu và cách sửa ?
Để giải quyết trường hợp này còn cách khác tốt hơn không ah ?
Từ khóa và bài đăng để tìm hiểu về vấn đề này tìm như thế nào ah vì em đã seach trên diễn đàn nhưng em đọc những bài không liên quan lắm.
5. Cám ơn mọi người đã quan tâm bài viết của em, và cám ơn sự chia sẻ của mọi người ah.
File đính kèm
Lần chỉnh sửa cuối: