Điền dữ liệu từ excel vào word

Liên hệ QC

ringofcloud

Thành viên mới
Tham gia
6/11/14
Bài viết
30
Được thích
5
Mến chào các ace của diễn đàn GPE
Mình có 1 vấn đề như sau kính nhờ các ace xem có thể giúp mình được không ạ:

Mình có 1 file List danh sách giấy mời họp, khi sử dụng VBA trong file thì nó sẽ điền tự động vào file mẫu Form 01. Giay moi.

Vấn đề phát sinh ở đây là sẽ có thêm khá nhiều học sinh sẽ sữ dụng Form 02. Giay moi HSCB và khi coppy folder đấy đi thì phải thay đổi địa chỉ lưu file trong code.

Giải pháp đưa ra là mình sẽ ghi rõ vị trí lưu file vào cột I và nhờ các Ace sửa giúp mình VBA trong file để ứng với mỗi hàng thì nó sẽ tham chiếu đến 1 mẫu riêng để tự động điềm ạ.

Rất cám ơn các ace đã quan tâm và giúp đỡ.
 

File đính kèm

  • Form 01. Giay moi.docx
    32.4 KB · Đọc: 24
  • Form 02. Giay moi HSCB.docx
    32.2 KB · Đọc: 27
  • List ds.xlsm
    21 KB · Đọc: 18
Mến chào các ace của diễn đàn GPE
Mình có 1 vấn đề như sau kính nhờ các ace xem có thể giúp mình được không ạ:

Mình có 1 file List danh sách giấy mời họp, khi sử dụng VBA trong file thì nó sẽ điền tự động vào file mẫu Form 01. Giay moi.

Vấn đề phát sinh ở đây là sẽ có thêm khá nhiều học sinh sẽ sữ dụng Form 02. Giay moi HSCB và khi coppy folder đấy đi thì phải thay đổi địa chỉ lưu file trong code.

Giải pháp đưa ra là mình sẽ ghi rõ vị trí lưu file vào cột I và nhờ các Ace sửa giúp mình VBA trong file để ứng với mỗi hàng thì nó sẽ tham chiếu đến 1 mẫu riêng để tự động điềm ạ.

Rất cám ơn các ace đã quan tâm và giúp đỡ.
Sao ko làm luôn excel mà cần sang word làm gì.
 
Upvote 0
Chưa ngó đến file của bạn, nhưng thấy cách bạn giải quyết vấn đề nó hàn lâm quá. Cách giải quyết chỉ đơn giản là bạn ném cái mẫu từ word kia vào excel đi, và khỏi cần code kiếc gì hết, dùng hàm chạy rẹt rẹt luôn!! Tin tôi đi, tôi làm chán cái món này rồi, đưa hết form vào excel là nhanh nhất và nhàn nhất. Ba cái vụ trộn dữ liệu excel sang word chán kinh lên được luôn.
 
Upvote 0
Chưa ngó đến file của bạn, nhưng thấy cách bạn giải quyết vấn đề nó hàn lâm quá. Cách giải quyết chỉ đơn giản là bạn ném cái mẫu từ word kia vào excel đi, và khỏi cần code kiếc gì hết, dùng hàm chạy rẹt rẹt luôn!! Tin tôi đi, tôi làm chán cái món này rồi, đưa hết form vào excel là nhanh nhất và nhàn nhất. Ba cái vụ trộn dữ liệu excel sang word chán kinh lên được luôn.
Mình thì làm đơn giản lắm, chỉ cần lầm 1 cái hàm vlookup hoặc index với mỗi sheet là mỗi form là được rồi.

Nhưng khi phổ cập, gửi file cho các giáo viên khác thì 10 người chỉ có 2 người làm theo được, còn lại có nhiều GV không biết thay số tham chiếu để in, rồi in 1 trang mà nó ra tận 4 trang .... mỗi cô 1 kiểu máy in.. nói chung ra rất nhiều lỗi vì người ta không thạo.

Thế nên mình mới muốn biên tập qua word để chuyển cho các GV phụ trách
Người ta chỉ cần click vào file và in thôi, không cần phải hàm hiếc gì cả
 
Upvote 0
Mến chào các ace của diễn đàn GPE
Mình có 1 vấn đề như sau kính nhờ các ace xem có thể giúp mình được không ạ:

Mình có 1 file List danh sách giấy mời họp, khi sử dụng VBA trong file thì nó sẽ điền tự động vào file mẫu Form 01. Giay moi.

Vấn đề phát sinh ở đây là sẽ có thêm khá nhiều học sinh sẽ sữ dụng Form 02. Giay moi HSCB và khi coppy folder đấy đi thì phải thay đổi địa chỉ lưu file trong code.

Giải pháp đưa ra là mình sẽ ghi rõ vị trí lưu file vào cột I và nhờ các Ace sửa giúp mình VBA trong file để ứng với mỗi hàng thì nó sẽ tham chiếu đến 1 mẫu riêng để tự động điềm ạ.

Rất cám ơn các ace đã quan tâm và giúp đỡ.
Món này thì mình đã làm rồi, mỗi tội trường hợp này mình thấy viết tắt tùm lum (chưa kể lại còn là nghề giáo viên nữa) nên đành bỏ qua.
 
Upvote 0
Mến chào các ace của diễn đàn GPE
Mình có 1 vấn đề như sau kính nhờ các ace xem có thể giúp mình được không ạ:

Mình có 1 file List danh sách giấy mời họp, khi sử dụng VBA trong file thì nó sẽ điền tự động vào file mẫu Form 01. Giay moi.

Vấn đề phát sinh ở đây là sẽ có thêm khá nhiều học sinh sẽ sữ dụng Form 02. Giay moi HSCB và khi coppy folder đấy đi thì phải thay đổi địa chỉ lưu file trong code.

Giải pháp đưa ra là mình sẽ ghi rõ vị trí lưu file vào cột I và nhờ các Ace sửa giúp mình VBA trong file để ứng với mỗi hàng thì nó sẽ tham chiếu đến 1 mẫu riêng để tự động điềm ạ.

Rất cám ơn các ace đã quan tâm và giúp đỡ.
Tui thấy bạn viết code được như file rồi mà không biết thay đường dẫn tệp tin Word thì đúng là lạ thật đấy.
 
Upvote 0
Tui thấy bạn viết code được như file rồi mà không biết thay đường dẫn tệp tin Word thì đúng là lạ thật đấy.
À cái này không phải mình tự viết bạn à. Trước mình cũng lên GPE và tham khảo được file dạng này đấy. Nhưng giờ có vấn đề phát sinh ra như vậy nên mới nhờ các ace giúp đở ấy mà.
Bài đã được tự động gộp:

Món này thì mình đã làm rồi, mỗi tội trường hợp này mình thấy viết tắt tùm lum (chưa kể lại còn là nghề giáo viên nữa) nên đành bỏ qua.
Hì hì, mình chỉ viết tắt 1 vài chổ thôi ấy mà (HSCB= học sinh cá biệt), có lớp 45 học sinh mà giáo viên làm giấy mời cả tuần chưa xong, các cô lớn tuổi thì còn lâu hơn nửa.

Nếu 1 form thôi thì mình đã giải quyết được trong 5 phút có khi xong cả lớp, nhưng 2 form mình chưa làm được nên nhờ ace GPE giúp đở đấy.
 
Lần chỉnh sửa cuối:
Upvote 0
...... ...... ........ ... . .................
 
Lần chỉnh sửa cuối:
Upvote 0
Mình thì làm đơn giản lắm, chỉ cần lầm 1 cái hàm vlookup hoặc index với mỗi sheet là mỗi form là được rồi.

Nhưng khi phổ cập, gửi file cho các giáo viên khác thì 10 người chỉ có 2 người làm theo được, còn lại có nhiều GV không biết thay số tham chiếu để in, rồi in 1 trang mà nó ra tận 4 trang .... mỗi cô 1 kiểu máy in.. nói chung ra rất nhiều lỗi vì người ta không thạo.

Thế nên mình mới muốn biên tập qua word để chuyển cho các GV phụ trách
Người ta chỉ cần click vào file và in thôi, không cần phải hàm hiếc gì cả
Là do làm chưa tới nơi tới chốn thôi, cho nó 1 cái Spin button vào, thì cần gì phải thay tham số nào nữa, bấm rẹt rẹt tới dòng dữ liệu nào thì dùng dòng dữ liệu đó. Không lẽ các thầy cô lại không thể làm được điều đó.
 
Upvote 0
À cái này không phải mình tự viết bạn à. Trước mình cũng lên GPE và tham khảo được file dạng này đấy. Nhưng giờ có vấn đề phát sinh ra như vậy nên mới nhờ các ace giúp đở ấy mà.
Bài đã được tự động gộp:


Hì hì, mình chỉ viết tắt 1 vài chổ thôi ấy mà (HSCB= học sinh cá biệt), có lớp 45 học sinh mà giáo viên làm giấy mời cả tuần chưa xong, các cô lớn tuổi thì còn lâu hơn nửa.

Nếu 1 form thôi thì mình đã giải quyết được trong 5 phút có khi xong cả lớp, nhưng 2 form mình chưa làm được nên nhờ ace GPE giúp đở đấy.
Nhớ thay đường dẫn xxx.
 

File đính kèm

  • List ds.xlsm
    21.5 KB · Đọc: 32
Upvote 0
Nhớ thay đường dẫn xxx.
Rất cảm ơn bạn, mình đã làm được rồi, cám ơn bạn nhiều nhé.
Là do làm chưa tới nơi tới chốn thôi, cho nó 1 cái Spin button vào, thì cần gì phải thay tham số nào nữa, bấm rẹt rẹt tới dòng dữ liệu nào thì dùng dòng dữ liệu đó. Không lẽ các thầy cô lại không thể làm được điều đó.
Mỗi người một chuyên môn, một lĩnh vực bạn à. VD như giáo viên dạy thể dục, dạy nhạc, dạy văn sữ địa thì có lẽ họ chưa bao giờ nghe đến khái niệm VBA.
Mình thì cũng chỉ mày mò chút xíu thôi, 95% thời gian là giảng dạy và soạn bài rồi. Nhưng mình biết việc này nếu dùng VBA thì có thể giải quyết được và trên Frum này rất nhiều ace giỏi và tâm huyết nên mình mới nhờ giúp đỡ ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Nhớ thay đường dẫn xxx.
Em chào anh ạ, em thấy bài viết này đúng cái mình cần. Nhưng khi em coppy vào file của em (coppy y nguyên dữ liệu và module) thì lại không làm được (em đã đổi đường link các thứ rồi)

Em gửi file lên đây có gì nhờ anh xem giúp em với ạ.
 

File đính kèm

  • Form 01. Giay moi.docx
    32.4 KB · Đọc: 8
  • List ds2.xlsm
    22.7 KB · Đọc: 4
Upvote 0
Em chào anh ạ, em thấy bài viết này đúng cái mình cần. Nhưng khi em coppy vào file của em (coppy y nguyên dữ liệu và module) thì lại không làm được (em đã đổi đường link các thứ rồi)

Em gửi file lên đây có gì nhờ anh xem giúp em với ạ.
Lạ nhỉ? Thử file dưới xem, thay Sheet1 thành ActiveSheet.
- Mà file bạn vừa gửi đúng là không chạy được thật, dù code y boong. :wallbash: :wallbash: :wallbash:
 

File đính kèm

  • List ds.xlsm
    29.3 KB · Đọc: 8
Upvote 0
Lạ nhỉ? Thử file dưới xem, thay Sheet1 thành ActiveSheet.
- Mà file bạn vừa gửi đúng là không chạy được thật, dù code y boong. :wallbash: :wallbash: :wallbash:
Hix hix, tại mình coppy sheet và module đó vào file cơ sở dữ liệu của minh ấy mà, thấy chạy k đc mới lạ chứ.
@@ khó hiểu thật chứ. Loay hoay mãi k biết vì sao.
Mọi thứ đều như nhau mà nhỉ.
 
Upvote 0
Hix hix, tại mình coppy sheet và module đó vào file cơ sở dữ liệu của minh ấy mà, thấy chạy k đc mới lạ chứ.
@@ khó hiểu thật chứ. Loay hoay mãi k biết vì sao.
Mọi thứ đều như nhau mà nhỉ.
Ơn zời, cậu đây zồi. Tích vào cái của khỉ này là được.
 

File đính kèm

  • 1669989427792.png
    1669989427792.png
    299.1 KB · Đọc: 35
Upvote 0
Web KT

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

Back
Top Bottom