[Help] VBA không nhận quá 255 ký tự

Liên hệ QC

hoangha2711

Thành viên mới
Tham gia
12/7/18
Bài viết
7
Được thích
0
Chả là như thế này!!
Mình có 1 file word dạng mẫu in và 1 file excel dạng nguồn để đưa vào mẫu. Nếu trong 1 khung excel mà số chữ quá 255 thì bị báo lỗi ko thể xuất ra word được. Mình có thấy 1 số trạng có giải pháp: https://stackoverflow.com/questions/5050902/runtime-error-5854-string-parameter-is-too-long nhưng mà mình áp dụng lại k đc. Bạn nào giúp mình với :(. Mình cảm ơn!
 

File đính kèm

  • file chayto trinh.xlsm
    18.9 KB · Đọc: 6
  • file chayto trinh.xlsx
    11.3 KB · Đọc: 3
  • Mau to trinh.doc
    56 KB · Đọc: 5
Chả là như thế này!!
Mình có 1 file word dạng mẫu in và 1 file excel dạng nguồn để đưa vào mẫu. Nếu trong 1 khung excel mà số chữ quá 255 thì bị báo lỗi ko thể xuất ra word được. Mình có thấy 1 số trạng có giải pháp: https://stackoverflow.com/questions/5050902/runtime-error-5854-string-parameter-is-too-long nhưng mà mình áp dụng lại k đc. Bạn nào giúp mình với :(. Mình cảm ơn!
Tạo file nguồn bằng table của word luôn ...
 
Tạo nguồn bằng table word thì sao chạy vba đc ạ. Mà mục tiêu của em là điền thông tin vào 1 mẫu để nó tự đẻ ra 1 file word :(.
 
Merge theo field không cần VBA
Dữ liệu dài quá thì cắt làm 2 field (nếu trong excel...)
Mở word / mailings / select recipients ... chỉ đường dẫn source...
theo hướng dẫn hình...
 

File đính kèm

  • Merge.rar
    148.8 KB · Đọc: 5
Tạo nguồn bằng table word thì sao chạy vba đc
VBA có ở khắp nơi - những nơi mà nó được chủ nhân của nó cho phép có.
Không tin thì cứ mở các phần mềm lên rồi nhấn Alt + F11 xem, nếu hiện ra cửa sổ Microsoft Visual Basic for Applications (cái từ VBA là 3 chữ màu đỏ ấy).
Ví dụ:
- Trong MS Office thì Word, PowerPoint, Outlook... đều có VBA hết.
- Trong phần mềm vẽ của Autodesk (AutoCAD, Civil, Inventor..) cũng có VBA.

(viết bài này vì mấy hôm trước thấy có một người cho rằng VBA chỉ có trong MS Excel).
 
Merge theo field không cần VBA
Dữ liệu dài quá thì cắt làm 2 field (nếu trong excel...)
Mở word / mailings / select recipients ... chỉ đường dẫn source...
theo hướng dẫn hình...
Ah em cũng thử cái mail merge rồi nhưng mà ko tiện dụng lắm ạ vì 1 cái là nếu mình đang mở file word thì ko mở sửa excel nguồn được. hoặc lúc mở excel nguồn thì ko mở word đc nên em mới phải dùng cách phức tạp hơn ạ
VBA có ở khắp nơi - những nơi mà nó được chủ nhân của nó cho phép có.
Không tin thì cứ mở các phần mềm lên rồi nhấn Alt + F11 xem, nếu hiện ra cửa sổ Microsoft Visual Basic for Applications (cái từ VBA là 3 chữ màu đỏ ấy).
Ví dụ:
- Trong MS Office thì Word, PowerPoint, Outlook... đều có VBA hết.
- Trong phần mềm vẽ của Autodesk (AutoCAD, Civil, Inventor..) cũng có VBA.

(viết bài này vì mấy hôm trước thấy có một người cho rằng VBA chỉ có trong MS Excel).
Vâng tại kiến thức của em cũng có hạn ạ :(. Em cũng mới tập tành làm thử. Xin lỗi bác ạ
 
Web KT
Back
Top Bottom