Microsoft đã ngừng hỗ trợ ActiveX Controls, các controls cũ không hỗ trợ unicode, không có Task Pane. Tôi đã phát triển BSAC - Bluesofts ActiveX Controls để cho những người lập trình thiết kế phần mềm với giao diện chuyên nghiệp trong VBA.
Xin được hỏi bác Duy Tuân: sau khi tạo ra phần mềm sử dụng menu lệnh này, cài đặt trên máy tính không có A-Tools thì menu này còn hoạt động được không ạ?
Thanks bác! Em đã hiểu!!Em hãy copy file BSAC.OCX trong thư mục hệ thống là
C:\Windows\SysWOW64
hoặc
C:\Windows\System32
Khi mang sang máy khác em phải copy file BSAC.OCX vào thư mục hệ thống của máy đó và Register nhé. Như vậy không cần cài A-Tools (bản chất A-Tools giúp mình cài BSAC mà thôi. Em có thể tạo bộ cài tự động bằng InnoSetup cho tiện dụng.
Em hãy copy file BSAC.OCX trong thư mục hệ thống là
C:\Windows\SysWOW64
hoặc
C:\Windows\System32
Khi mang sang máy khác em phải copy file BSAC.OCX vào thư mục hệ thống của máy đó và Register nhé. Như vậy không cần cài A-Tools (bản chất A-Tools giúp mình cài BSAC mà thôi. Em có thể tạo bộ cài tự động bằng InnoSetup cho tiện dụng.
Đã đăng ký thử OCX, khi show trong Toolbox (VBE) khi trỏ chuột qua lại nó hiện Unknown mà không hiện tên nha anh!
Anh thử dùng Steps Recoder của Windows để chụp cả trỏ chuột xem..Chuột đang focus vào ngay Treeview
ĐOÁN BẬY CÁI COIĐây nha anh. Chuột đang focus vào ngay Treeview -> hiện Unknown (Office 64 bit, Win 10 64 bit)
View attachment 199804
Anh thử dùng Steps Recoder của Windows để chụp cả trỏ chuột xem..
(Nhấn phín {win} rồi gõ psr rồi Enter).
View attachment 199812
ĐOÁN BẬY CÁI COI
Hình như File *.OCX đó viết trên VB6 nên nó tèo trên Office x64 thì phải ...
Nếu nói sai Mạnh xin lỗi ... Nói lại![]()
Mạnh mới thử trên Windows10x64 - Office2016x32 thấy ok đó nha
Còn File *.ocx không nhất thiết phải copy vào Folder hệ thống của Windows vẫn đăng ký ok ... thích để trên Ổ D hay E ok hết View attachment 199823
Ý code theo hình phải không ... Thấy OK đó haAnh thử code xem có view được trên office 32 bit không.
Mình thử test trên office 64 bit (vẫn chọn controls và vẽ vời được trên user form) nhưng khi F5 để run code-> Excel đóng luôn...
Và việc đăng ký thì chỉ đăng ký được vào thư mục System32, không đăng ký được trong thư mục 64 bit ( Đang xài office 64 bit)
Đúng rồi anh. Run chạy bình thường ah anh? Mình chạy là Excel đóng luôn...Ý code theo hình phải không ... Thấy OK đó ha
View attachment 199834
Ý code theo hình phải không ... Thấy OK đó ha
View attachment 199834
Private Sub BSTaskPaneX1_OnVisible(ByVal View As Boolean)
If Not View Then
MsgBox "Task Pane dang an (visible = False)."
Else
MsgBox "Task Pane dang hien thi (visible = True)."
End If
End Sub
Sub ViewTaskPane()
UserForm3.BSTaskPaneX1.View = True
End Sub
Gói ocx vào tập tin Excel? Thế thì nặng tập tin Excel.Mạnh đang nghĩ nếu Ứng dụng tốt ta nghĩ ra 1 cách là đính kèm File *.ocx vào Excel xong mang đi máy nào là có luôn trong đó ...
Thì ghi nội dung ocx vào Excel rồi sau đó đọc ra thôi.Nhưng khó là làm sao Code để xuất File *.ocx đó từ Excel ra Folder
BSAC.ocx lập trình trên Delphi cho hai nền tảng 32 và 64-bit. Để tôi test thêm control này trên Office 64 bit nữa nhé hpkhuong. Bạn thử trên máy Office 32-bit xem trước nhé.
ý tưởng của em là vậy nhưng viết code ko biết bắt đầu từ đâuGói ocx vào tập tin Excel? Thế thì nặng tập tin Excel.
Thì ghi nội dung ocx vào Excel rồi sau đó đọc ra thôi.
Tôi nghĩ ghi ocx ở dạng ảnh và ẩn ảnh đi. Sau đó đọc "ảnh" (ảnh nhái vì thực ra là nội dung ocx) và ghi ra đĩa.
Ai có cách hay khác không?