Office 2010の32ビット版と64ビット版があります。2010 Office 32ビットマシン用にVSTO 2をインストールし、2010 Office用64ビット版VSTO 4をインストールする必要がある場合対応するビットのオフィスバージョンを検出する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
'VBA7'を定数としてコンパイルしていますか? – JimmyPena