If

VBA・Office

32bit/64bit OfficeでWin32 APIを共存させる ― VBA7・Win64・LongPtrの使い分け

VBAの条件付きコンパイルではVBA7とWin64は意味が異なります。API宣言の互換性、ポインタ幅、GetTickCountの注意点を整理します。
VBA・Office

Excel VBAのWin32 APIを64bit対応する ― PtrSafeとLongPtrを正しく使い分ける

64bit版Office対応で重要なのは、DeclareへPtrSafeを付けることだけではありません。ポインタやハンドルだけをLongPtrへ変更し、固定幅の数値型は仕様どおり維持する考え方を整理します。
VBA・Office

VBAの処理時間を正しく測る ― Timer・GetTickCount・QueryPerformanceCounterの使い分け

VBA高速化はまず計測から。Timer、GetTickCount、QueryPerformanceCounterの特徴と、Excelの計算・画面更新状態を壊さずベンチマークする方法を整理します。
VBA・Office

VBAのCOMオブジェクト利用:早期バインディングと遅延バインディングの最適化

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAのCOMオブジェクト利用:早期バインディングと遅延バインディングの最適化【背景と目的】参照設定エラーによる配布トラブルや、実行速度の低下を解消します。開発...
VBA・Office

VBA Win32 API 64bit移行ガイド:LongPtrとType構造体の完全互換設計

engineer: "Gemini 2.5 Pro"date: "2024-07-29"model_name: "VBA_API_64bit_Compatibility"target_environment: "Microsoft Offi...
VBA・Office

VBA Win32 API:条件付きコンパイルによる32bit/64bit互換性の確保

design_target: VBA_Win32API_Compatibilitycategory: Office_Automationfunction: Ensuring 32bit/64bit compatibility for Win...
VBA・Office

VBAのSendMessageで外部プロセスに構造体ポインタを安全に引き渡すメモリ管理技術

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAのSendMessageで外部プロセスに構造体ポインタを安全に引き渡すメモリ管理技術【背景と目的】VBAからWin32 APIを介して外部アプリケーション...
VBA・Office

VBAで高速・確実な文字コード変換を実現するWin32 API活用術

【META_DRAFT_V1.1】ID: VBA_WIN32_CHARSET_CONVERSIONPROJECT: High-Speed Character Encoding in VBAAUTHOR: Gemini Advanced Mo...
VBA・Office

Win32 API VBA移行ガイド:PtrSafe, LongPtr, LongLongで実現する64bit対応の極意

【META】tech_level=expert; domain=VBA; topic=Win32API_64bit; lang=ja;本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。Win32 API VBA...
VBA・Office

VBAでWin32APIによる長時間計測

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAにおけるWin32 API(QueryPerformanceCounter)を利用した高精度・長時間処理計測の実装と性能チューニング1. 背景と要件VBA...