
EXCELは32bit版と64bit版の2種類あることを知った。
32bit版のEXCELしか持っていないため、これまでの作品はすべて64bit版では動作しない様だ。
ググってみると
APIの定義部分をいじれば64bit版でも動作するようである。
32bit版 Declare Function~
↓
64bit版 Declare PtrSafe Function~
さらに32bitと64Bit版の両立は
#If VBA7 And Win64 Then
Declare PtrSafe Function~
#Else
Declare Function~
#End If
とすればよいみたい。
現在作成の作品に適用してみるが、64bit版EXCELを持っていないため確認できないのが残念。
32bit版のEXCELしか持っていないため、これまでの作品はすべて64bit版では動作しない様だ。
ググってみると
APIの定義部分をいじれば64bit版でも動作するようである。
32bit版 Declare Function~
↓
64bit版 Declare PtrSafe Function~
さらに32bitと64Bit版の両立は
#If VBA7 And Win64 Then
Declare PtrSafe Function~
#Else
Declare Function~
#End If
とすればよいみたい。
現在作成の作品に適用してみるが、64bit版EXCELを持っていないため確認できないのが残念。
スポンサーサイト

| ホーム |