tuan_anhbm
Thành viên thường trực
- Tham gia
- 16/7/09
- Bài viết
- 253
- Được thích
- 1,605
Mấy anh em cho tôi hỏi code sau bị lỗi gì. Nhìn vào code chắc các bạn có thể hiểu được much đích nên tôi chỉ miêu tả lỗi: Khi chạy, dòng lệnh tô đậm cho kết quả sai (do chỉ số i biến thiên không đúng). Thay bởi dòng lệnh bên dưới thì lại OK. Không hiểu sao nữa.
Mong được chỉ giáo, cảm ơn.
Mã:
[FONT=Tahoma]Sub Macro1()[/FONT]
[FONT=Tahoma]Sheets("PTVT").Select[/FONT]
[FONT=Tahoma] For Each Rg In [B7].Resize(30000).SpecialCells(2)[/FONT]
[FONT=Tahoma] i = Rg.Offset(0, -1).End(xlUp).Row[/FONT]
[B][FONT=Tahoma] [B]'Rg(1, 6) = "=ROUND(R[" & -i & "]C[-2]*RC[-1],3)"[/B][/FONT][/B]
[FONT=Tahoma] Rg(1, 6) = "=ROUND(E" & i & "*F" & Rg.Row & ",3)"[/FONT]
[FONT=Tahoma] Next[/FONT]
[FONT=Tahoma]End Sub[/FONT]
File đính kèm
Lần chỉnh sửa cuối: