Nhờ cao nhân xây dựng về phần mềm nhập liệu từ excel vào các mẫu biểu bên word

Liên hệ QC

ke_du_ca

Thành viên mới
Tham gia
15/2/08
Bài viết
13
Được thích
10
Chào các anh chị!

Mình xin mô tả qua nhu cầu và ý tưởng của mình như sau:
- Công ty mình có 1 bộ mẫu khoảng 20 file word, mỗi mẫu là 1 file word riêng biệt. Ví dụ gọi là các mẫu biểu MB 01, MB02, MB 03...
- Khi nhập liệu, tùy vào đặc điểm khách hàng, thì sẽ chọn 1 bộ mẫu phù hợp, và điền các thông tin vào bộ mẫu này.
Mình có ý tưởng về việc tạo 1 file excel nhập liệu đầu vào, với cấu trúc như sau:
- Có một droplist để người nhập liệu chọn mẫu biểu phù hợp.
- Sau khi chọn mẫu biểu, ví dụ MB 01, thì người dùng sẽ nhập liệu từ excel tại các trường trên excel, và nội dung nhập liệu này sẽ chuyển tương ứng vào file MB 01, và sau đó chiết xuất ra file word bản để in.

Với VBA, liệu chúng ta có thể làm như thế hay không? Và có cao nhân nào có thể triển khai giúp được không?
Nếu anh chị nào có thể làm giúp, thì xin inbox mình để mình gửi biểu mẫu và chúng ta có thể trao đổi kỹ càng hơn.
Nếu triển khai thành công được, mình xin gửi 1 chút gọi là cám ơn hậu tạ. Đương nhiên không đáng là gì so với công sức anh chị bỏ ra, nhưng xin coi như là thành ý của 1 người dốt VBA mà rất cần sự giúp đỡ của các anh chị.
 
1 chút, cụ thể là gửi được bao nhiêu, bạn?
 
Chào các anh chị!

Mình xin mô tả qua nhu cầu và ý tưởng của mình như sau:
- Công ty mình có 1 bộ mẫu khoảng 20 file word, mỗi mẫu là 1 file word riêng biệt. Ví dụ gọi là các mẫu biểu MB 01, MB02, MB 03...
..........................VBA mà rất cần sự giúp đỡ của các anh chị.
Tiêu đề nên bỏ chữ Cao nhân, cái này chẳng cần File Word gì cả (chơi luôn trên Excel) chỉ với 1 sheet chứa dữ liệu, còn muốn xuất ra File Word để gửi cho khách hàng thì cũng được.

Nhưng phải đính kèm File mẫu mới biết cấu trúc dữ liệu thế nào thì mới tính được.
 
Tiêu đề nên bỏ chữ Cao nhân, cái này chẳng cần File Word gì cả (chơi luôn trên Excel) chỉ với 1 sheet chứa dữ liệu, còn muốn xuất ra File Word để gửi cho khách hàng thì cũng được.

Nhưng phải đính kèm File mẫu mới biết cấu trúc dữ liệu thế nào thì mới tính được.
Vì liên quan đến bảo mật của Công ty, nên nhà em không dám public file lên diễn đàn ạ. Còn vì biểu mẫu của nhà em nó cũng loằng ngoằng, mỗi mẫu biểu khoảng 10 trang word, thêm nữa là file mẫu biểu đã được CNTT họ bảo mật, nên định dạng chung không thay đổi được, chỉ có một số trường họ không protect là mình điền dữ liệu vào được thôi.
Vì vậy bắt buộc phải nhập từ excel, rồi chuyển dữ liệu sang word. Cái này thì em làm được rồi. Nhưng khó là làm sao bên excel mình chọn được mẫu biểu cần dùng, ví dụ, BM 03 chẳng hạn, thì các dữ liệu của mình nó tự điền vào BM 03 bên word.
 
Vì liên quan đến bảo mật của Công ty, nên nhà em không dám public file lên diễn đàn ạ. Còn vì biểu mẫu của nhà em nó cũng loằng ngoằng, mỗi mẫu biểu khoảng 10 trang word, thêm nữa là file mẫu biểu đã được CNTT họ bảo mật, nên định dạng chung không thay đổi được, chỉ có một số trường họ không protect là mình điền dữ liệu vào được thôi.
Vì vậy bắt buộc phải nhập từ excel, rồi chuyển dữ liệu sang word. Cái này thì em làm được rồi. Nhưng khó là làm sao bên excel mình chọn được mẫu biểu cần dùng, ví dụ, BM 03 chẳng hạn, thì các dữ liệu của mình nó tự điền vào BM 03 bên word.
Đặt vấn đề như bạn thì chẳng thành viên nào giúp được. Vì vậy, bạn phải tự tìm hiểu để tự mình giải quyết, bạn vào google gõ từ khóa trộn thư nâng cao trong word, sẽ có cả đống bài viết.

Còn diễn đàn có bài hướng dẫn về Mail Merge ở Link sau:

http://www.giaiphapexcel.com/diendan/threads/mail-merge-nhiều-record-trong-1-trang-a4.6421/


Việc chọn được mẫu biểu cần dùng thì bạn tìm bài viết trên diễn đàn về tạo Hyperlink.
 
Lần chỉnh sửa cuối:
Chào các anh chị!

Mình xin mô tả qua nhu cầu và ý tưởng của mình như sau:
- Công ty mình có 1 bộ mẫu khoảng 20 file word, mỗi mẫu là 1 file word riêng biệt. Ví dụ gọi là các mẫu biểu MB 01, MB02, MB 03...
- Khi nhập liệu, tùy vào đặc điểm khách hàng, thì sẽ chọn 1 bộ mẫu phù hợp, và điền các thông tin vào bộ mẫu này.
Mình có ý tưởng về việc tạo 1 file excel nhập liệu đầu vào, với cấu trúc như sau:
- Có một droplist để người nhập liệu chọn mẫu biểu phù hợp.
- Sau khi chọn mẫu biểu, ví dụ MB 01, thì người dùng sẽ nhập liệu từ excel tại các trường trên excel, và nội dung nhập liệu này sẽ chuyển tương ứng vào file MB 01, và sau đó chiết xuất ra file word bản để in.

Với VBA, liệu chúng ta có thể làm như thế hay không? Và có cao nhân nào có thể triển khai giúp được không?
Nếu anh chị nào có thể làm giúp, thì xin inbox mình để mình gửi biểu mẫu và chúng ta có thể trao đổi kỹ càng hơn.
Nếu triển khai thành công được, mình xin gửi 1 chút gọi là cám ơn hậu tạ. Đương nhiên không đáng là gì so với công sức anh chị bỏ ra, nhưng xin coi như là thành ý của 1 người dốt VBA mà rất cần sự giúp đỡ của các anh chị.
Mình cũng có 1 file làm kiểu như thế nào. Sử dụng Replace trong word, viết VBA rồi chuyển nó sang word.
 
Chào các anh chị!

Mình xin mô tả qua nhu cầu và ý tưởng của mình như sau:
- Công ty mình có 1 bộ mẫu khoảng 20 file word, mỗi mẫu là 1 file word riêng biệt. Ví dụ gọi là các mẫu biểu MB 01, MB02, MB 03...
- Khi nhập liệu, tùy vào đặc điểm khách hàng, thì sẽ chọn 1 bộ mẫu phù hợp, và điền các thông tin vào bộ mẫu này.
Mình có ý tưởng về việc tạo 1 file excel nhập liệu đầu vào, với cấu trúc như sau:
- Có một droplist để người nhập liệu chọn mẫu biểu phù hợp.
- Sau khi chọn mẫu biểu, ví dụ MB 01, thì người dùng sẽ nhập liệu từ excel tại các trường trên excel, và nội dung nhập liệu này sẽ chuyển tương ứng vào file MB 01, và sau đó chiết xuất ra file word bản để in.

Với VBA, liệu chúng ta có thể làm như thế hay không? Và có cao nhân nào có thể triển khai giúp được không?
Nếu anh chị nào có thể làm giúp, thì xin inbox mình để mình gửi biểu mẫu và chúng ta có thể trao đổi kỹ càng hơn.
Nếu triển khai thành công được, mình xin gửi 1 chút gọi là cám ơn hậu tạ. Đương nhiên không đáng là gì so với công sức anh chị bỏ ra, nhưng xin coi như là thành ý của 1 người dốt VBA mà rất cần sự giúp đỡ của các anh chị.
Với sự hỗ trợ của VBA thì cái này cũng chả khó khăn gì. Mình cũng đang dùng
Bạn tạo 1 file Exel, tên 1 sheet cho các vùng dành cho việc nhập thông tin vào file Word.
Khi bạn chọn tên mẫu biểu từ Droplist, thì vùng dữ liệu của mẫu biểu đó được hiện còn các cột của các vùng mẫu biểu khác được ẩn đi. (Bạn xem file mẫu mình gửi kèm)
Đối với vùng dữ liệu trên Excel bạn có thể dùng Mail Merge để chuyển ra file Word hoặc tạo form trên Excel sao cho giống hệt file Word của bạn

Chúc thành công
 

File đính kèm

  • LichTruc.xlsb
    73.4 KB · Đọc: 140
Cho mình hỏi với, sao chỗ CỘNG HÒA bạn viết vào ô A1 mà nó vẫn nhảy vào giữa trang giấy thế bạn
 
Em cũng đang cần. Có bác nào có giải pháp gì không ạ?
 
Web KT
Back
Top Bottom