Hoàng Văn Tài
Hoàng Văn Tài
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 186 lượt xem

là khi lưu ngược dữ liệu đã sửa từ userform sửa thông tin vào bảng dữ

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.

Thảo luận 3 câu trả lời
Lượt xem 186 lượt xem
Vỗ tay vỗ tay
Hoàng Văn Tài 17:03 - Mar 02, 2021

Chào bạn activecell.row nghĩa là giá trị của ô hiện tại bạn nhé.

Vỗ tay vỗ tay
Hoàng Văn Tài 17:03 - Mar 02, 2021

ý 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 

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

Vỗ tay vỗ tay
Hoàng Văn Tài 17:03 - Mar 02, 2021

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ị đó.

Vỗ tay vỗ tay
Câu hỏi liên quan
@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội