API(OleCreatePictureIndirect)を64bitのExcelで動確していてハマったのでおしらせ。
DLLがみつからないエラーになったので海外サイトなど覗いてみると
なんかDLLが変更になったようでした。
“olepro32” → “oleaut32”
宣言を置いておきますね。
Private Type PicBmp Size As Long Type As Long hBmp As LongPtr hPal As LongPtr Reserved As Long End Type Private Type GUID Data1 As Long Data2 As Integer Data3 As Integer Data4(7) As Byte End Type Private Declare PtrSafe Function OleCreatePictureIndirect Lib "oleaut32" (PicDesc As PicBmp, _ RefIID As GUID, _ ByVal fPictureOwnsHandle As LongPtr, _ IPic As IPicture) As Long
最近のコメント