Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Làm sao biết Office đang sử dụng là 32bit hay 64bit
#1
Chào mọi người
Trước đây các phiên bản office từ 2007 trở xuống 2003 thì ko phân biệt là 32bit hay 64bit
Tuy nhiên đến phiên bản 2010 và 2013 thì Microsoft đã chia ra thành 2 bản : 32 và 64 bit

Không biết mọi ngừoi có script hay code vba nào mà cho mình biết đc phiên bản Office cài trên máy là 32 hay 64 đc không?

Mình đang nói tới Office thôi nhé, không liên quan gì tới Windows 32 hay 64 gì đâu

Mình dùng lệnh này nhưng chỉ biết là đang dùng office version bao nhiêu thôi


MsgBox SysCmd(acSysCmdAccessVer)


còn không biết đc là 32b hay 64b
Chữ ký của ecompc Xin chào, mình là ecompc, Tham gia http://thuthuataccess.com/forum từ ngày 13-11 -11.
Reply
Những người đã cảm ơn
#2
Mục đích xác định là gì vậy bạn.

SysCmd(acSysCmdAccessVer) Cho ta biết phiên bản Office đang dùng.
SysCmd(acSysCmdAccessDir) cho ta biết đường dẫn đang cài Ms Access. Mặc định trên Win 64bit, nếu Office là 32 bit thì sẽ được cài vào:
C:\Program Filesx86\Microsoft Office\Office14
Nếu là Office 64 bit sẽ được cài vào
C:\Program Files\Microsoft Office\Office14

Phần tô màu đỏ tùy vào phiên bản Office.

Nếu máy tính đang cài win 62 bit thì không thể cài được Office 64 bit.
Như vậy, vấn đề của bạn vẫn là quay lại xem Win đang cài là bao nhiêu bit để xác định.

Xem thêm
http://stackoverflow.com/questions/62561...x32-or-x64
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ecompc
#3
ah, tại trong code vba có mấy cái thư viện api gì đó mà chỉ chạy đc trên office 32bit thôi ah
chạy trên office 64bit thì nó báo lỗi ngay .

Nếu xác định qua đường dẫn thế này đôi khi cũng ko chính xác

C:\Program Filesx86\Microsoft Office\Office14
Nếu là Office 64 bit sẽ được cài vào
C:\Program Files\Microsoft Office\Office14

Vì có thể đường dẫn khi cài vào sẽ khác, giống như máy tính mình đang sử dụng thì ổ System là ổ D
hi

Private Declare Function GetActiveWindow Lib "user32" () As Long

đây, cái câu lệnh này nè, chạy trên office 64 nó ko cho
Chữ ký của ecompc Xin chào, mình là ecompc, Tham gia http://thuthuataccess.com/forum từ ngày 13-11 -11.
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Sựa khác nhau giữa Module và Class Module, phạm vi áp dụng của từng loại. MinhnHang 6 294 29-11-16, 09:11 PM
Bài mới nhất: ongke0711
  Viết phần quyền sử dụng tt1212 9 491 01-10-16, 12:26 AM
Bài mới nhất: maidinhdan
  Tạo Form đăng ký tài khoản phuc_thanhtien 15 1,010 27-09-16, 12:19 AM
Bài mới nhất: maidinhdan
  [Help] Gửi message đóng ứng dụng tới end user tvn_hut 11 668 30-08-16, 08:27 PM
Bài mới nhất: maidinhdan
  Sử dụng Class Module và Kết nối dữ liệu SQL SERVER trong Access VBA lehongduc 42 17,017 12-06-16, 12:28 PM
Bài mới nhất: lehongduc

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ