Chuyển đổi từ Excel 32 bit sang 64 bit

Liên hệ QC

Cá ngừ F1

( ͡° ͜ʖ ͡°)
Thành viên BQT
Moderator
Tham gia
1/1/08
Bài viết
2,579
Được thích
3,715
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Quan hệ.. và quan hệ..
Hôm nay đẹp trời, em quyết định chuyển đổi Excel 32 bit sang 64 bit để trải nghiệm xem có gì tốt hơn không?
Tốt thì chưa biết, tuy nhiên, mở file lên thì dính ngay quả lỗi này:

1529289025955.png

Nguyễn nhân từ dòng code này chắc không tương thích giữa 32 và 64:
Mã:
Declare Function QueryPerformanceCounter Lib "Kernel32" _
                        (X As Currency) As Boolean
Declare Function QueryPerformanceFrequency Lib "Kernel32" _
                        (X As Currency) As Boolean

Thực ra code thì cũng sưu tầm trên GPE, bản chất sự khác biệt giữa 32 bit và 64 bit em cũng không hiểu sâu. Vậy mong các anh/chị chỉnh sửa giúp để có thể tương thích với bản 64bit.
Xin cảm ơn.
 
Hôm nay đẹp trời, em quyết định chuyển đổi Excel 32 bit sang 64 bit để trải nghiệm xem có gì tốt hơn không?
Tốt thì chưa biết, tuy nhiên, mở file lên thì dính ngay quả lỗi này:

View attachment 197632

Nguyễn nhân từ dòng code này chắc không tương thích giữa 32 và 64:
Mã:
Declare Function QueryPerformanceCounter Lib "Kernel32" _
                        (X As Currency) As Boolean
Declare Function QueryPerformanceFrequency Lib "Kernel32" _
                        (X As Currency) As Boolean

Thực ra code thì cũng sưu tầm trên GPE, bản chất sự khác biệt giữa 32 bit và 64 bit em cũng không hiểu sâu. Vậy mong các anh/chị chỉnh sửa giúp để có thể tương thích với bản 64bit.
Xin cảm ơn.

Từ đó suy ra hôm nay không đẹp trời, và 64 bit chả có gì tốt đẹp nhỉ ? Mới đổi cái là lỗi tùm lum mà tốt gì.
Trong cái thông báo hình như nó biểu bạn gắn thêm chữ Ptrsafe kìa. Bạn thử làm theo nó xem sao.

Mã:
Declare PtrSafe Function QueryPerformanceCounter Lib "Kernel32" _
                        (X As Currency) As Boolean
Declare PtrSafe Function QueryPerformanceFrequency Lib "Kernel32" _
                        (X As Currency) As Boolean
 
Upvote 0
Từ đó suy ra hôm nay không đẹp trời, và 64 bit chả có gì tốt đẹp nhỉ ? Mới đổi cái là lỗi tùm lum mà tốt gì.
Trong cái thông báo hình như nó biểu bạn gắn thêm chữ Ptrsafe kìa. Bạn thử làm theo nó xem sao.

Mã:
Declare PtrSafe Function QueryPerformanceCounter Lib "Kernel32" _
                        (X As Currency) As Boolean
Declare PtrSafe Function QueryPerformanceFrequency Lib "Kernel32" _
                        (X As Currency) As Boolean
Haizaa, lại đẹp trời rồi anh.
Cảnh báo cũng thông minh thật, kiểu cái tội đọc không kỹ đó mà.
Tks a nhé.
 
Upvote 0
Haizaa, lại đẹp trời rồi anh.
Cảnh báo cũng thông minh thật, kiểu cái tội đọc không kỹ đó mà.
Tks a nhé.

VBA Excel 2016 update nhiều thông báo lỗi nhé em, đỡ ngu hơn so với các phiên bản trước. Hy vọng bản 2019 còn đầy đủ nữa.
Tuy nhiên em cần code hoạt động cả 2 môi trường 32 và 64 bit.
 
Upvote 0
Cho tới thời điểm này là hơi muộn, nhưng giờ viết code là phải tính đến chuyên 32 64 bít, Không chỉ các api, mà chính các hàm thông thường cũng phải để ý..
 
Upvote 0
Hàm len được sử dụng nhiều chứ bạn.
Ý em là hàm len cũng thuộc nhóm hàm khi dùng phải để ý tới 32 hay 64 bít ( cái này nhớ mang máng chứ cũng chả nhớ). anh dùng bản 64 thì có thể kiểm tra. chả nhớ nữa, đầu óc đậu hũ nhớ kém lắm.
 
Upvote 0
Web KT
Back
Top Bottom