OS、officeのバージョンについて
テストしたOS、officeのバージョン
持っている測定器や、officeのバージョンは、限りがありますので、すべてはチェックできていませんが、以下のもので動作を確認しました。
動作確認のOS
windows2000
windowsXP
windows7
windows10
windows10 64bit
動作確認のoffice
officeXP
office2003
office2007
office2010 (32bit)
office2010 (64bit) *注
office2013 (32bit)
* 注
32bit用のofficeで作ったマクロはそのままでは、動作しません。エラーになります。
そのエラーに書かれた表示内容通りにDeclaerステートメントにPtrSafeを付けることにより、動作するようになります。
例 Declare Function CreateFile Lib "kernel32" Alias "CreateFileA"
↓
Declare PtrSafe Function CreateFile Lib "kernel32" Alias "CreateFileA"
32bit用のものに追記しますと、今度は、32bit用がエラーになります。32bit と64bitの分岐処理を追加
するか、別物にするかになりますが、今は別物としています。