Thắc mắc về vba và unicode (4 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