khanhexcel01
Thành viên mới
- Tham gia
- 4/6/19
- Bài viết
- 4
- Được thích
- 0
Nhờ các anh chị chỉ giúp em lỗi này ạ. Em mới học code căn bản trong VBA nên không rõ ạ.
Em muốn dùng vòng lặp lấy dữ liệu trong các sheet có tên sheet đã xuất ra trong cột T sheet Info ạ.
Nhưng em đặt thông số cho ts thì lại báo lỗi ạ. Cảm ơn mọi người nhiều ạ.
Sub loadTongNV()
Dim tensh As Worksheet
Dim ts As Object
Dim n As Integer
Dim n1 As Integer
Set wb = ThisWorkbook
'Set sh = wb.Sheets("Time")
Set sh2 = wb.Sheets("TongNV")
Set sh3 = wb.Sheets("Info")
lr32 = sh3.Cells(Cells.Rows.Count, "T").End(xlUp).Row
For n = startrow3 To lr32
ts = sh3.Cells(n, "T").Value
Set sh = wb.Sheets(ts)
sh.Cells(1, "D") = "ok"
Next
do các sheet Time có thể tăng lên và giảm đi, và tên cũng khác nhau, nên em phải gọi tên sheet ra mỗi khi load ạ.
Em muốn dùng vòng lặp lấy dữ liệu trong các sheet có tên sheet đã xuất ra trong cột T sheet Info ạ.
Nhưng em đặt thông số cho ts thì lại báo lỗi ạ. Cảm ơn mọi người nhiều ạ.
Sub loadTongNV()
Dim tensh As Worksheet
Dim ts As Object
Dim n As Integer
Dim n1 As Integer
Set wb = ThisWorkbook
'Set sh = wb.Sheets("Time")
Set sh2 = wb.Sheets("TongNV")
Set sh3 = wb.Sheets("Info")
lr32 = sh3.Cells(Cells.Rows.Count, "T").End(xlUp).Row
For n = startrow3 To lr32
ts = sh3.Cells(n, "T").Value
Set sh = wb.Sheets(ts)
sh.Cells(1, "D") = "ok"
Next
Bài đã được tự động gộp:
do các sheet Time có thể tăng lên và giảm đi, và tên cũng khác nhau, nên em phải gọi tên sheet ra mỗi khi load ạ.