Thắc mắc về vba và unicode (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

test1986

Thành viên chính thức
Tham gia
19/10/22
Bài viết
55
Được thích
11
Em muốn tạo 1 file báo cáo dạng bảng, dữ liệu được lấy từ những file excel đã đặt tên theo quy định để gán vào bảng của file excel chạy code.

Nếu em lấy trực tiếp những chữ cái có dấu tiếng việt từ tên file để gán vào bảng thì đều chuyển thành dấu "?", em đã nhờ AI hướng dẫn nhưng bế tắc.
Hiện tại, em đã tạo thêm 1 bảng dữ liệu phụ và khi so sánh trùng với phần tử trong tên file excel sẽ gán dữ liệu có dấu tiếng việt vào bảng và tất nhiên không bị lỗi font.

Em muốn hỏi là việc tách tên của nhiều file theo quy ước đặt ra trước và gán trực tiếp vào bảng trong excel chạy code mà không phải thông qua so sánh bảng dữ liệu phụ mà không bị lỗi thành "?" được không?
Nếu vấn đề này có thể thực hiện được thì em mong được mọi người trao đổi để chỉ cho em cái hướng để em nguyên cứu thêm, em đang bế tắc không tìm ra được hướng giải quyết. Em xin cảm ơn ạ
 
Em muốn tạo 1 file báo cáo dạng bảng, dữ liệu được lấy từ những file excel đã đặt tên theo quy định để gán vào bảng của file excel chạy code.
Thì bạn tránh gán tên file bằng tiếng Việt
Mà nên là ABC**Ở đây ABC** có thể là mã của nhân viên, mã hóa ngày tháng hay mã của hàng hóa;

Mình có bảng gồm 2 ví dụ:


1747727534289.png
 
Upvote 0
Thì bạn tránh gán tên file bằng tiếng Việt
Mà nên là ABC**Ở đây ABC** có thể là mã của nhân viên, mã hóa ngày tháng hay mã của hàng hóa;

Mình có bảng gồm 2 ví dụ:


View attachment 308274
Dạ hiện tại, em đang sử dụng mã nhân viên tách từ tên file để so sánh với mã nhân viên trong bảng dữ liệu phụ. Sau đó lấy những dữ liệu cùng dòng với mã nhân viên tìm thấy trong bảng dữ liệu phụ để gán vào bảng chính và cách này em đã thực hiện và không bị lỗi font vì 2 sheet là nằm trên cùng 1 workbook.
Em chỉ muốn tìm hiểu xem có cách nào để lấy trực tiếp từ tên file mà không cần so sánh với bảng dữ liệu phụ đó anh.
 
Upvote 0
(/ấn đề tiện hơn sẽ là mã nhân viên tiếng Việt không dâu, (& ký tự 'Đ' được thay bỡi phím gần với 'D'
Chứ mã chứa dấu tiếng Việt có dấu sẽ là tai họa có ngày, khi cần chuyển file cho máy khác xài.
& tất nhiên công cuộc tìm kiếm phải thông qua mã nhân viên; không thể thông qua họ tên của họ được

Mã được tạo ra ở bài trên của mình hoàn toàn có thể tự đông bỡi macro/hàm người dùng
 
Upvote 0
(/ấn đề tiện hơn sẽ là mã nhân viên tiếng Việt không dâu, (& ký tự 'Đ' được thay bỡi phím gần với 'D'
Chứ mã chứa dấu tiếng Việt có dấu sẽ là tai họa có ngày, khi cần chuyển file cho máy khác xài.
& tất nhiên công cuộc tìm kiếm phải thông qua mã nhân viên; không thể thông qua họ tên của họ được

Mã được tạo ra ở bài trên của mình hoàn toàn có thể tự đông bỡi macro/hàm người dùng
Dạ đúng rồi anh, tên nhân viên có thể trùng và trùng sẽ càng nhiều khi số lượng nhân viên càng lớn.
Chỉ có mã nhân viên là duy nhất.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom