VBA 识别 64 位 Office 的常量
VBA constant to identify 64 bit Office
Office 是 32 位的还是 64 位的,有什么常量可以区分吗?像这样
#If OfficeIs64Bit Then
' code for 64 bit Office
#Else
' code for 32 bit Office
#End If
还是我完全误解了这一点?可以 identify the OS architecture,但 Office 本身不行。最令人恼火的是,再多的谷歌搜索都没有发现这样的东西。
我需要这个的唯一原因是调用一个外部 DLL(实际上是两个),因为 32 位的不能很好地与 64 位的 office 兼容,反之亦然。
是的:Win64
/32
/16
:
#if Win64 Then
...
#else
...
#end If
Office 是 32 位的还是 64 位的,有什么常量可以区分吗?像这样
#If OfficeIs64Bit Then
' code for 64 bit Office
#Else
' code for 32 bit Office
#End If
还是我完全误解了这一点?可以 identify the OS architecture,但 Office 本身不行。最令人恼火的是,再多的谷歌搜索都没有发现这样的东西。
我需要这个的唯一原因是调用一个外部 DLL(实际上是两个),因为 32 位的不能很好地与 64 位的 office 兼容,反之亦然。
是的:Win64
/32
/16
:
#if Win64 Then
...
#else
...
#end If