thanhle
Thành viên mới

- Tham gia
- 2/12/06
- Bài viết
- 21
- Được thích
- 19
Tôi có viết một macro dùng để lấy dữ liệu từ một Workbook khác (chưa mở) như sau:
Sub Thongke_Canam()
Dim c As Integer
Worksheets("HK-HLcanam").Activate
n = 1
For c = 3 To 11
Cells(9, c) = Workbooks("9.1.xls").Worksheets("TongKet").Cells(12, n)
n = n + 1
Next
End Sub
Khi chạy macro thì bị báo lỗi: Subscript out of range, nhưng khi đổi địa chỉ tham chiếu trong activeWorksheet thì có kết quả.
Xin các bạn chỉ giúp tôi phải sửa sao cho đúng.
Sub Thongke_Canam()
Dim c As Integer
Worksheets("HK-HLcanam").Activate
n = 1
For c = 3 To 11
Cells(9, c) = Workbooks("9.1.xls").Worksheets("TongKet").Cells(12, n)
n = n + 1
Next
End Sub
Khi chạy macro thì bị báo lỗi: Subscript out of range, nhưng khi đổi địa chỉ tham chiếu trong activeWorksheet thì có kết quả.
Xin các bạn chỉ giúp tôi phải sửa sao cho đúng.