VBAでの確認
“x86” であれば32bit版、それ以外なら64bit版(“AMD64” )
32bit版ならJETエンジン、64bit版だとACEエンジン
Sub get_x86or64()
Dim ShellObj As Object
Set ShellObj = CreateObject("Wscript.Shell")
MsgBox (ShellObj.Environment("Process").Item("PROCESSOR_ARCHITECTURE"))
End Sub
ExcelのシートをDBとして使用する場合の接続文字列
<32>
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\work\test.xls;Extended Properties="Excel 8.0;HDR=Yes;
<64>
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\work\test.xls;Extended Properties="Excel 8.0;HDR=Yes;"
今は、ACEを使えば問題ないらしいので、このチェックは不要かと。
おまけ:ワークシート関数の宣言
Dim wsf As WorksheetFunction
Set wsf = WorksheetFunction
Cells(1, 4) = wsf.sum(Range(Cells(1, 1), Cells(15, 1)))