nhờ mọi người giúp vấn đề này ạ
Em có 1 danh sách các phiếu cần in theo số lô (In phiếu kiểm nghiệm-Lưu dạng ảnh tif hoặc pdf)
Khi gửi về e phải thường làm thủ công là tìm đến file và in
Mọi người có cách nào liên kết các ảnh đó vào excel theo số lô và in hàng loạt không ạ
Thực tế mỗi phiếu dự trù khoảng 50 vị, tìm trong folder gần 300 số lô lên rất mất thwoif gian ạ
Em cám ơn!
Tôi hiểu như sau. Bạn có 1 tập tin Excel mà trong đó ở Sheet1 cột C chứa tên các ảnh. Các ảnh này có trong 1 thư mục nào đấy. Bây giờ
bạn muốn in hàng loạt các ảnh có tên ở cột C.
Nếu tôi hiểu sai thì bạn dừng đọc tại đây, ngược lại thì đọc tiếp.
1. Tôi đề nghị chèn ảnh vào Word rồi in. Nếu tập tin Excel có > 10 dòng dữ liệu, tức > 10 ảnh cần in thì các ảnh sẽ được in thành các đợt 10 ảnh liền. Nếu còn dư thì đợt cuối sẽ in các ảnh còn lại.
Tôi đã soạn cho bạn tập tin Mau_in.docm. Nếu ưng ý rồi thì không bao giờ bạn chỉnh sửa tập tin này. Khi cần in thì mở tập tin Word -> Alt + F11 -> chạy Sub in_phieu. Sẽ có cửa sổ cho bạn chọn tập tin Excel chứa tên các ảnh.
2. Code sẽ tìm tên ảnh ở sheet có tên là Sheet1. Nếu bạn đặt tên khác thì tự sửa trong code. Code sẽ tìm tên trong cột C.
3. Nếu có tên nào đó trong cột C nhưng trên đĩa không có ảnh tên như thế thì code bỏ qua không load vào tập tin Word.
Do trong cột C chỉ có tên ảnh mà không có định dạng nên code tự thêm định dạng TIF. Nếu ảnh sẽ có định dạng khác, vd. JPG thì bạn tự sửa từ TIF sang JPG tại dòng LoadPic trong Sub in_phieu.
4. Code mặc định là trong thư mục chứa tập tin Word có thư mục con tên là Anh, và trong thư mục ảnh có các ảnh cần in. Vì thế bạn hãy tạo một thư mục nào đó và trong nó có tập tin Mau_in.docm, thư mục con Anh. Trong thư mục này cũng có thể đặt tập tin Excel nhưng không bắt buộc.
5. Do tôi hiện không có máy in nên tôi chỉ test code không có dòng in.