|
[源码技巧]判断是否64位Access 64位Excel 64位Office的四种方法
整理:Office中国 admin
现在使用4G及以上内存的电脑越来越多,64位windows及64位Office也成为大家首选. Access excel office也将迎来64位的转换
如果使你的程序同时适应32位和64位呢,需要在程序中进行判断
Office中国整理了多种方法让你来判断是否32位Office 还是64位Office
一. 检查是否64位Access方法一
- Function gf_ChkIs64bit() As Boolean
- gf_ChkIs64bit= Len(Environ("ProgramW6432")) > 0
- End Function
复制代码
二.检查是否64位Access/64位Office方法二
- Sub gf_Chk64BitOffice()
- Dim bIs64Bit As Boolean
- #If win64 Then
- bIs64Bit = True
- #End If
- MsgBox "这是64位Office/Access: " & bIs64Bit
- End Sub
复制代码
三. 检查是否64位Excel方法三
- Private Function m_IsExcelx64(ExcelApp As Object) As Boolean
- Dim l As Long
- l = -1
- On Error Resume Next
- l = ExcelApp.hInstance
- On Error GoTo 0
- If l = -1 Then
- m_IsExcelx64 = True
- Else
- m_IsExcelx64 = False
- End If
- End Function
复制代码
四.检查是否64位Office方法四
- Private Function IsOfficex64() As Boolean
- Dim result As Boolean = False
- Dim productKey As String = _application.ProductCode
- If String.Equals("1", productKey.Substring(20, 1), StringComparison.InvariantCulture) Then
- result = True
- End If
- Return result
- End Function
复制代码
还有一种更快 更好的方法, 想不想知道, 回复贴子可见
(算法函数_API_系统-相关文章技巧链接):
Access 或Excel VBA判断当前Office版本是32位Office还是64位Office的四种方法
|
|