在vba中利用环境变量
PROCESSOR_ARCHITECTURE
可以快速地获悉处理器是属于32位的还是64位的。
为此,可以使用如下的代码来判断电脑操作系统是32位还是64位的。
Sub QQ1722187970()
Dim sID As String
sID = VBA.Environ("PROCESSOR_ARCHITECTURE")
If sID Like "*86*" Then
MsgBox "32位操作系统"
ElseIf sID Like "*64*" Then
MsgBox "64位操作系统"
End If
End Sub
经过测试,以上代码返回的是代码宿主的版本,也就是上述代码如果在32位软件上使用就是返回的32位,如果是在64位软件上使用就是返回的64位,与操作系统无关。


发表评论