Chuyển UserFom của VBA sang VB6

Liên hệ QC

ptlong04x1

Thành viên tích cực
Tham gia
15/10/08
Bài viết
1,031
Được thích
1,531
Nghề nghiệp
Kỹ sư xây dựng
Chào mọi người. Mình muốn hỏi có cách nào để xuất 1 UserForm thiết kế trong VBA sang Form của VB6 không? Mình đã Export UserForm thành file .FRM rồi vào VB6 để Import, nhưng cái mà VB6 nhận được là 1 Designer Form chứ không phải là Form, và không thể làm việc được trên Designer Form này. Mong mọi người xem giúp.
 
Chào mọi người. Mình muốn hỏi có cách nào để xuất 1 UserForm thiết kế trong VBA sang Form của VB6 không? Mình đã Export UserForm thành file .FRM rồi vào VB6 để Import, nhưng cái mà VB6 nhận được là 1 Designer Form chứ không phải là Form, và không thể làm việc được trên Designer Form này. Mong mọi người xem giúp.
E rằng khó à nha!
Cứ cho là bạn Import vào VB6 được đi... Vậy còn code thì sao? Có nhiều món mà cách viết ở VBA hoàn toàn khác với VB6 (ví dụ App và Application, Form_Load và UserForm_Initialize...)
 
Upvote 0
E rằng khó à nha!
Cứ cho là bạn Import vào VB6 được đi... Vậy còn code thì sao? Có nhiều món mà cách viết ở VBA hoàn toàn khác với VB6 (ví dụ App và Application, Form_Load và UserForm_Initialize...)

Em đang viết 1 chương trình bằng VBA trong AutoCAD, bây giờ muốn tách nó ra thành 1 chương trình riêng chạy độc lập, thông qua VB6 để điều khiển AutoCAD. Về code thì VBA và VB6 có nhiều điểm tương đồng nên chỉ cần sửa lại chút ít. Có điều e muốn tận dụng lại Form để khỏi phải mất công vẽ lại, vì trên Form có nhiều object mà tên của các object thì lại nằm trong code rồi nên việc vẽ lại này cũng tốn thời gian và dễ nhầm lẫn.
 
Upvote 0
Bạn vẫn có thể dùng Userform trong VB6 bằng cách import nó vào, khi đó nó nằm trong nhóm Designer. Bạn mở form này ra và dùng các controls trong thư viện "FM20.DLL" chứ không dùng controls của VB6 được.
 
Upvote 0
Web KT
Back
Top Bottom