Thủ Thuật Excel - Thủ Thuật Word - Tin Học Văn Phòng
THUTHUATEXCEL.COM - THỦ THUẬT EXCEL, THỦ THUẬT WORD, TIN HỌC VĂN PHÒNG Facebook 2022-04-29T06:29:01Z Hôm nay tôi sẽ chia sẽ với các bạn một thủ thuật excel thú vị bằng cách sử dụng vba excel , bạn mà giỏi vba thì hiệu xuất làm việc của...

Mail Merge Từ Excel Sang Excel

In ra - Lưu thành PDF - Gửi qua email


Hôm nay tôi sẽ chia sẽ với các bạn một thủ thuật excel thú vị bằng cách sử dụng vba excel, bạn mà giỏi vba thì hiệu xuất làm việc của bạn sẽ tăng lên rất nhiều, các bạn không tin thì có thể theo dõi bài viết bên dưới. Và chủ đề lần này tôi muốn giới thiệu với các bạn đó là sử dụng mail merge từ excel sang excel.

Các bạn biết đấy, thông thường nhắc tới mail merge thì người ta thường nghĩ tới việc kết hợp giữa excel và word, như ở bài hướng dẫn mail merge trong word, nhưng trong nhiều trường hợp các bạn không muốn sử dụng word, hay nói cách khác là mail merge không cần mở file word, cụ thể như các bạn có một form soạn thảo từ excel chứa rất nhiều chỉ tiêu vô định, việc sử dụng trên excel sẽ khiến các bạn dễ dàng hơn vì có thể sử dụng công thức dò tìm các chỉ tiêu không có định này, như các bạn in thư mời khách hàng dựa vào một danh sách cố định, in toàn bộ giấy phép của nhân viên...


Tôi có một form thư tri ân khách hàng như bên dưới, có hai giá trị mà tôi bôi vàng sẽ thay đổi, và tôi muốn in hàng loạt form này theo từng khách hàng khác nhau dựa vào danh sách khách hàng, nếu bạn cứ gõ từng khách rồi in thì có lẽ với hàng ngàn khách hàng bạn sẽ mất cả ngày làm việc, tôi sẽ hướng dẫn các bạn in toàn bộ trong một click chuột.


Đây là danh sách khách hàng chứa các thông tin tương ứng cần điền vào form mẫu.


File này có hai sheet như thế này.


Đầu tiên tôi sẽ cố định lại vùng cần in, để khi in không lẫn những vùng khác vào.


Bây giờ ở ngoài vùng in các bạn làm như sau, ở mô M2 các bạn tô vàng lên, và để trống vậy, tiếp theo ô O1O2 các bạn dùng để gõ mã số khách hàng cần in hàng loạt, hoặc toàn bộ.


Còn các chỉ tiêu thay đổi như khách hàng, tiền... các bạn cứ sử dụng công thức dò dựa vào MKH ở ô M2 và sheet Danh Sách khách hàng như thông thường. Để biết công thức đúng hay sai, hãy gõ một MKH bất kỳ vào ô M2



Tiếp theo các bạn vào Insert - Illustrations - Shapes và chọn một hình bất kỳ để vẽ vào một vùng ngoài vùng cần in ra.


Rồi gõ nội dung gì tùy bạn, cơ bản là như thế này


Xong rồi hãy click chuột phải vào nó và chọn Assign Macro


Ở hộp thoại Assign Macro tại Macro Name hãy đặt tên là PRINT_PRINT sau đó vào New


Bạn thấy vùng trống ở giữa Sub PRINT_PRINT()End Sub chứ, hãy copy đoạn code bên dưới dán vào giữa chúng, chỗ mũi tên màu đỏ, các bạn chú ý copy đúng và đầy đủ, tránh bị bỏ sót ký tự, nếu không code sẽ không hoạt động được

➤ Xem thêm:


Như hình


Tắt cửa sổ vba excel đi và quay lại file excel, lúc này bạn muốn in từ khách hàng nào tới khách hàng nào thì cứ việc gõ MKH vào ô O1, và O2, sau đó nhấn vào PRINT


Lưu ý:

- Các giá trị M2, O1, O2 có thể thay đổi sao cho tương ứng với form mẫu mà bạn thiết kế.

- Hãy lưu file excel dưới dạng có macro (.xlsm) để có thể gửi đi máy khác có thể hoạt động được.

Vậy là xong rồi, tôi hy vọng rằng với thủ thuật này các bạn sẽ đỡ vất vả và tiết kiệm thời gian để làm việc khác, chúc các bạn thành công.


 

Cao Cuong

Đã từng rất sợ excel dẫn đến ghét excel và rồi công việc chủ yếu sử dụng excel thế là yêu excel, những gì mình biết về excel mình muốn chia sẻ lại cho cộng đồng, đó là lý do các bạn thấy mình ở đây. Nếu thấy nội dung bài viết hữu ích hãy giúp mình chia sẻ đến mọi người nhiều hơn để cùng nhau tiến bộ nhé. Cảm ơn rất nhiều.

5 THUTHUATEXCEL.COM - THỦ THUẬT EXCEL, THỦ THUẬT WORD, TIN HỌC VĂN PHÒNG: Mail Merge Từ Excel Sang Excel Hôm nay tôi sẽ chia sẽ với các bạn một thủ thuật excel thú vị bằng cách sử dụng vba excel , bạn mà giỏi vba thì hiệu xuất làm việc của...

Bài Mới Nhất: