我有32位和64位版本的Office 2010.如果我需要安装VSTO 2 2010 Office 32位计算机并安装VSTO 4 64位2010 Office 64 bit机器VBA检测与他们的相应位的办公室版本
Public Function checkbitversion() As Variant
#If VBA7 Then
checkbitversion = "64"
#Else
checkbitversion = "32"
#End If
End Function
但它总是结果为所有机器的32位。我需要帮助来克服这个问题。
我请参阅下面的MSDN文章: http://msdn.microsoft.com/en-us/library/ff700513%28v=office.11%29.aspx
http://stackoverflow.com/questions/896645/how-to-check-ms-office-version-installed-on-the-machines? – Fionnuala 2012-04-19 13:09:10
您是否正在使用'VBA7'作为常量编译您的应用程序? – JimmyPena 2012-07-24 14:36:26