Lỗi: Excel 64 bit Tự động thoát

Liên hệ QC

Miccpro

Thành viên thường trực
Tham gia
9/12/10
Bài viết
236
Được thích
10
Hiện tại em sử dụng Macro giúp lăn chuột trên List box sưu tầm trên Internet. Nó chạy được trên Win và Office 64, 32 bit.
Tuy nhiên, nếu trường hợp Form đặt ở chế độ ShowModal = False + chạy trên Office 64 bit và thao tác một lúc ở trên Sheet và Listbox thì Excel tự động thoát
Rất mong anh chị sửa lỗi dùm, em xin cảm ơn!
 

File đính kèm

  • Test Office 64bit.xlsm
    22.8 KB · Đọc: 6
Máy mình Win7-64bit, office 2016 -64bit vẫn chạy bình thường file của bạn nhé.
Trước mình cũng bị như thế: Máy mình thì lỗi mà máy khác thì chạy vèo vèo (Cùng cấu hình nhé). Sau cài lại Win vs office thì bây giờ lại ngon.
Nói dài nhưng tóm lại là bạn có thế thử cài lại máy xem :D
 
Upvote 0
Máy mình Win7-64bit, office 2016 -64bit vẫn chạy bình thường file của bạn nhé.
Trước mình cũng bị như thế: Máy mình thì lỗi mà máy khác thì chạy vèo vèo (Cùng cấu hình nhé). Sau cài lại Win vs office thì bây giờ lại ngon.
Nói dài nhưng tóm lại là bạn có thế thử cài lại máy xem :D
Cảm ơn bạn, mình đã cài lại máy, office rồi mà vẫn không được. Chỉ khi Form đặt ở chế độ ShowModal = False + chạy trên Office 64 bit mới bị, còn lại rất OK
 
Upvote 0
API khai báo còn nhiều lỗi lắm.
Bỏ VBA6 đi cho nó đơn giản code bớt. Giờ mà VBA6 gì nữa.
Vd hWnd phải luôn luôn là LongPtr
dwExtraInfo sai, cũng là LongPtr luôn
Point khai bao sai luôn, nó chỉ là Long và Long

Private Type POINTAPI
X As Long
Y As Long
End Type

Private Type MOUSEHOOKSTRUCT
Pt As POINTAPI
hwnd As LongPtr
wHitTestCode As Long
dwExtraInfo As LongPtr
End Type

 
Upvote 0
API khai báo còn nhiều lỗi lắm.
Bỏ VBA6 đi cho nó đơn giản code bớt. Giờ mà VBA6 gì nữa.
Vd hWnd phải luôn luôn là LongPtr
dwExtraInfo sai, cũng là LongPtr luôn
Point khai bao sai luôn, nó chỉ là Long và Long
Mong anh giúp em sửa code dùm trong File với ạ, em chỉ biết mấy code đơn giản. Như đã nói ở #1 là em lấy Macro này trên Internet nên chỉ biết dùng thôi. Xin cảm ơn anh nhiều!
 
Upvote 0
Ẹc, tớ việc nhiều túi bụi, mờ mặt, đang ngồi nghỉ chút thấy ngứa nghề VBA vào xem thôi bạn.
Tự mò tiếp đi bạn. Hàm API nào không biết thì vào MSDN link trên search.
 
Upvote 0
Microsoft vẫn khuyên dùng Office 32 bit vì nền tảng từ bao năm, gần đây ra phiên bản 64 bit nên chưa thể chạy ổn định.
Bạn có thể update Office nhé, may ra được vá lỗi, gần đây có đó.
 
Upvote 0
Web KT
Back
Top Bottom