在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位,与操作系统无关。
发表评论