thầy cho em hỏi là khi lưu ngược dữ liệu đã sửa từ userform sửa thông tin vào bảng dữ liệu trên excel, tại sao phải ghi giá trị i = ActiveCell.Row ra 1 ô trên excel rồi lại gán biến a bằng giá trị của ô đó, mà không phải là gán trực tiếp a = i
Em thử gán trực tiếp a = i thì thấy bị lỗi, nhưng cũng chưa hiểu cơ chế của nó cho lắm.
Chào bạn activecell.row nghĩa là giá trị của ô hiện tại bạn nhé.
ý e muốn hỏi là tại sao phải làm 2 câu lệnh này:
sheet1.range("C1").value = i
và a = sheet1.range("C1").value
mà không phải là gán bắc cầu trực tiếp luôn là a = i
Chào bạn, nếu bạn gán sheet1.range("C1").value = i nghĩa là C1 bằng i và a = sheet1.range("C1").value chính là i chứ không phải là giá trị của một ô(i) nào đó nên cần activecell.row để lấy giá trị đó.