Điền thông tin từ file excel sang template word

Liên hệ QC

mrkoter

Thành viên mới
Tham gia
14/4/22
Bài viết
3
Được thích
0
Xin chào mọi người,

Hiện mình có 1 template word và muốn viết VBA để có thể tự động lấy data từ file excel điền vào template có sẵn. Với các data bằng text thì mình có thể xử lý được rồi, còn những data như giới tính nam nữ thì nó là ô checkbox. Có cách nào để mình có thể tích vào ô trên template không?

Cám ơn mọi người rất nhiều

1650012662753.png
 
Upvote 0
Xin chào mọi người,

Hiện mình có 1 template word và muốn viết VBA để có thể tự động lấy data từ file excel điền vào template có sẵn. Với các data bằng text thì mình có thể xử lý được rồi, còn những data như giới tính nam nữ thì nó là ô checkbox. Có cách nào để mình có thể tích vào ô trên template không?

Cám ơn mọi người rất nhiều

View attachment 274517
Hình như tôi đã chỉ dẫn cho bạn bên thớt kia rồi thì phải. Bạn đã mở thớt mới, đã mô tả nhưng lại không kèm file. Bạn nghĩ thế nào?
 
Upvote 0
sorry mọi người nhiều, mình xin đính kèm file word
 

File đính kèm

  • Template.docx
    18 KB · Đọc: 6
Upvote 0
Lại chỉ gửi mỗi file Word, vậy biết địa chỉ bên excel là gì mà viết code. Đành dừng ở đây.
 
Upvote 0
sorry mọi người nhiều, mình xin đính kèm file word
Tôi cho rằng bạn đã có code và cũng biết viết sơ sơ gì đó để mang dữ liệu qua Word nên không muốn lộ code và chỉ cần biết cách check vào checkbox là được. Bạn sẽ tự ghép code vào. Nhưng nếu không có đủ cả 2 file thì người giúp bạn viết code thế nào cho phù hợp? Tôi nghĩ bạn phải đưa cái mẫu Excel đó lên đây mới đúng. Tôi biết sơ về chuyện VBA Excel to Word và sẽ cùng nghiên cứu giúp bạn.
 
Upvote 0
sorry mọi người nhiều, mình xin đính kèm file word
Trong Template không phải là CheckBox. Chỉ có 2 Shape tự vẽ mà thôi.

Một khi chỉ cho chọn 1 trong 2 thì không ai dùng CheckBox. Thường thì nhân vật là Nam hoặc Nữ. Tôi chưa thấy trong giấy tờ ghi là "Lưỡng tính". Mà chỉ cho phép chọn 1 trong 2 (nhân vật vừa có Xôi vừa có Cát tút thì trong giấy tờ vẫn phải là Xôi hoặc Cát tút) thì phải là OptionButton.

Không chịu đính kèm tập tin nên chả ai biết tên các đối tượng thế nào, dữ liệu xác định giới tính nằm ở cột nào. Vân vân và mây mây. Vậy tự chỉnh sửa cho phù hợp nhé.

Giả sử WordApp là đối tượng tạo từ CreateObject và doc là đối tượng có được từ mở tập tin Template. Giả sử đặt OptionButton1 với Caption = Nam, và OptionButton2 có Caption = Nữ.

Vậy thì code kiểu như:

If <giới tính hiện hành là Nam> Then
doc.InlineShapes(1).OLEFormat.Object.Value = True
Else
doc.InlineShapes(2).OLEFormat.Object.Value = True
End If


Trong đó <giới tính hiện hành là Nam> được xác định bằng cách đọc dữ liệu từ sheet. Còn đọc từ dòng cột nào thì tự chỉnh sửa. Lần sau đính kèm tập tin thì người ta làm cho từ A tới Z.

Tôi dừng ở đây. Lần sau có tập tin và code thì sẽ có cụ thể từ A đến Z. Học thuộc lòng câu này.

Lần sau không dùng từ ngoại nhé. Không phải ai cũng biết ngoại ngữ đâu.
 
Upvote 0
Web KT

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

Back
Top Bottom