カタバミさんのプログラミングノート

日曜プログラマーがプログラミング関係のメモを記録するブログです。

VBA

VBA7用の64ビット環境対応Win32API Declareステートメント一覧

VBA

VBA7で使用できる64ビット環境対応のWin32API Declareステートメント一覧が以下からダウンロード可能です。 www.microsoft.com 配布形式はインストーラーで、展開後にフォルダ内の「Win32API_PtrSafe.TXT」を開くことで大量のコードが利用可能です。自分の環…

VBAにおける64ビット対応

VBA

概要 ExcelやWord等のMicrosoft Officeで使用されるVBAの64ビット対応の概要。詳細は以下の公式ドキュメントをご覧ください。 docs.microsoft.com 内容 VBAの64ビット対応はVBA7から導入されており、3つの重要な追加機能、条件付きコンパイル定数、型変換関…

VBAのPtrSafe/LongPtr

VBAにも64ビット対応の波が押し寄せていたらしく、DeclareステートメントにPtrSafe属性、データ型にLongPtr型が追加されていました。PtrSafeの無いDeclareステートメントの呼び出しは64ビット環境ではエラーとなり、LongPtr型はC/C++のポインタ(void*等)同…