Dùng VB6.0 tạo DLL cho excel 210 ( win 7 64 bits) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hungpecc1

Thành viên gắn bó
Tham gia
24/8/12
Bài viết
1,709
Được thích
2,304
Giới tính
Nam
Anh chị em trong diễn đàn cho mình hỏi một vấn đề sau :
* Mình dùng Win7 64 bits, sau khi cài đặt VB6.0 ,mình có tạo ra 1 file DLL cho Excel :( VB6 đã chạy ở chế độ run as adminitrator)
tuy nhiên file DLL không dùng được, khi chạy một phương thức trong file DLL này máy báo lỗi " Can not activeX..."
Mang file DLL này sang máy 32 bit, đăng ký regsvr32 thì ok

Vậy mình muốn hỏi có thể dùng VB6 để tạo file DLL cho Excel 2010 64 bits được không ?

p/s : mình đã copy và đăng ký : C:\windows\sysWOW64\regsvr32 DLL mà vẫn không được !
 
p/s : mình đã copy và đăng ký : C:\windows\sysWOW64\regsvr32 DLL mà vẫn không được !
Mình không có Office 64bit để thử nhưng hình như bạn phải đăng ký trong C:\windows\system32 cho Win 64bit, mới chạy được các ứng dụng 64bit, sysWOW64 trong Win 64bit dành cho các ứng dụng 32 bit mà?
 
Upvote 0
Mình không có Office 64bit để thử nhưng hình như bạn phải đăng ký trong C:\windows\system32 cho Win 64bit, mới chạy được các ứng dụng 64bit, sysWOW64 trong Win 64bit dành cho các ứng dụng 32 bit mà?

mình đã đăng ký rồi, vào Tool - Refrences --> cũng tham chiếu đến rồi, nhưng khi run nó báo lỗi : Run-time error '429': ActiveX component can't create object
có thể là VB6 chỉ tạo được DLL cho 32bits, do đó nhưng chương trình 64 bits sẽ không sử dụng được !
Có lẽ phải dùng các công cụ khác để tạo DLL cho 64bits,!!
p/s: cảm ơn bạn !
 
Upvote 0
mình đã đăng ký rồi, vào Tool - Refrences --> cũng tham chiếu đến rồi, nhưng khi run nó báo lỗi : Run-time error '429': ActiveX component can't create object
có thể là VB6 chỉ tạo được DLL cho 32bits, do đó nhưng chương trình 64 bits sẽ không sử dụng được !
Có lẽ phải dùng các công cụ khác để tạo DLL cho 64bits,!!
p/s: cảm ơn bạn !

Đúng vậy, dll 32-bit chỉ chạy trong ứng dụng 32-bit. Nếu Windows là 64-bit, bạn cài Office 32-bit thì dll 32-bit sẽ chạy được trong Office này. VB6 chỉ tạo được dll 32-bit mà thôi.
 
Upvote 0

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

Back
Top Bottom