End

VBA・Office

VBAでWin32 APIを安全に呼び出す:64bit環境対応の必須テクニック

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAでWin32 APIを安全に呼び出す:64bit環境対応の必須テクニック【背景と目的】Officeの64bit化に伴い、従来の32bit用API宣言はエラ...
VBA・Office

VBAで実現するWMIプロセス監視:特定アプリの暴走とリソース枯渇の自動検知

VBAで実現するWMIプロセス監視:特定アプリの暴走とリソース枯渇の自動検知【背景と目的】外部連携ソフトのフリーズや、VBA実行中のメモリリークによるPC停止を未然に防ぐため、WMI(Windows Management Instrumen...
VBA・Office

VBAとWMIによるリモートPC情報一括取得:IT資産管理の自動化

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAとWMIによるリモートPC情報一括取得:IT資産管理の自動化【背景と目的】複数台のPCスペック調査において、手動確認の手間やWMI接続の遅延によるExce...
VBA・Office

VBAでミリ秒単位の処理時間を計測!Win32 API(GetTickCount)の実装ガイド

VBAでミリ秒単位の処理時間を計測!Win32 API(GetTickCount)の実装ガイド【背景と目的】VBA標準のTimer関数は秒単位の精度が低く、高速なループ処理のボトルネック特定には不向きです。本稿ではWin32 APIを用い、...
VBA・Office

【Excel/Access】Win32 APIによる堅牢なフォルダ選択ダイアログの実装

【Excel/Access】Win32 APIによる堅牢なフォルダ選択ダイアログの実装【背景と目的】標準のFileDialogは環境により動作が不安定な場合があります。Win32 APIを直接制御し、OSネイティブな高速・軽量なフォルダ選択...
VBA・Office

VBAでUAC設定状態を確認する ― レジストリ値を個別に読む

VBAからUAC関連レジストリ値を確認するとき、単一値だけで通知レベルを断定しない方法へ整理します。
VBA・Office

【VBA】64ビット版Office対応:Win32 API(PtrSafe/LongPtr)の実装完全ガイド

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。【VBA】64ビット版Office対応:Win32 API(PtrSafe/LongPtr)の実装完全ガイド【背景と目的】32bitから64bit版Office...
VBA・Office

VBA高速化と互換性の両立:COMオブジェクトの早期・遅延バインディング徹底ガイド

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBA高速化と互換性の両立:COMオブジェクトの早期・遅延バインディング徹底ガイド【背景と目的】複数バージョンのOfficeが混在する環境で、参照設定エラーを防...
VBA・Office

【VBA】64bit/32bit両対応!Win32 APIを安全に呼び出す実務的実装ガイド

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。【VBA】64bit/32bit両対応!Win32 APIを安全に呼び出す実務的実装ガイド【背景と目的】Officeの64bit化に伴い、従来のAPI宣言では「...
VBA・Office

Win32 API 64ビット完全対応:PtrSafeとLongPtrによるVBAの堅牢化

Win32 API 64ビット完全対応:PtrSafeとLongPtrによるVBAの堅牢化【背景と目的】32bitから64bit版Excel移行時に発生するAPIコンパイルエラーを解消し、動作速度の計測やシステム制御を安全かつ高速に実現しま...