Mình làm ví dụ theo hướng dẫn, but code của mình có dòng Range("A5").select và dòng phía dưới activewindow.... nó khác kết quả code của bạn, 2 dòng này có ảnh hưởng gì tới kết quả không ạ?, ngoài ra ngôn ngữ để ghi là chữ tiếng việt không dấu=> vậy khi tạo lập bảng biểu fỏm mẫu, các tiêu đề để tiếng việt thì làm sao để chạy code được ạ?
Dòng ActiveWindow là thao tác lăn chuột, có thể trong quá trình record bạn thực hiện thêm thao tác này.
Việc này không ảnh hưởng gì. Mục đích của việc ghi macro là để bạn tìm hiểu cơ chế sinh ra code thông qua việc ghi lại các thao tác. Những code này thường ko sử dụng ngay được mà cần sửa lại, do đó những phần tiếp sau sẽ hướng dẫn bạn cách viết code và hoàn thiện theo 1 quy trình công việc.
Về vấn đề ngôn ngữ, chỉ có code trong VBA là bắt buộc bằng tiếng anh, và code hoạt động dưới dạng:
Range("A1").Value = Range("B1").Value
tức là lấy theo giá trị bên trong ô, không quan tâm giá trị đó đang là tiếng việt hay tiếng anh. Do đó trong các sheet bạn vẫn dùng tiếng việt được bình thường.