If

VBA・Office

64bit環境でも安定動作!Win32 APIをVBAで安全に呼び出す実装ガイド

64bit環境でも安定動作!Win32 APIをVBAで安全に呼び出す実装ガイド【背景と目的】Officeの64bit化に伴うAPIエラーを解消し、システム情報の取得や画面制御などの高度な機能を安全かつ堅牢に実装する手法を解説します。【処理...
VBA・Office

Win32 API「GetTickCount」によるVBA処理時間の高精度計測と高速化実装

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。Win32 API「GetTickCount」によるVBA処理時間の高精度計測と高速化実装【背景と目的】VBA標準のTimer関数は精度が約15ミリ秒と荒く、高...
VBA・Office

VBA×WMIでリモートPCのスペックを取得する ― 読み取り専用の資産棚卸しとして安全に使う

VBAからWMIでOS・CPU・メモリを取得する基本と、権限・ファイアウォール・タイムアウト・エラー処理を整理。変更操作と分離した資産棚卸し用途に絞ります。
VBA・Office

Win32 APIを用いた高速かつ安定したフォルダ選択ダイアログの実装

PLAN_WIN32API_SHELL_FOLDER_PICKER_VBA_64BIT_SUPPORT本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。Win32 APIを用いた高速かつ安定したフォルダ選択ダイ...
VBA・Office

VBA×WMIでプロセスを監視する ― 無限ループを避けた読み取り専用チェック

Win32_ProcessをVBAから参照し、プロセスの有無とWorkingSetSizeを取得する安全な最小例を紹介。常駐監視をExcelへ抱え込まず、1回のチェックを繰り返す設計に整理します。
VBA・Office

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

VBAのCOMオブジェクト制御:遅延バインディングと早期バインディングの最適化【背景と目的】外部アプリ連携で発生する「参照不可エラー」や「速度低下」を解決するため、バインディングの最適化と高精度計測手法を解説します。【処理フロー図】grap...
VBA・Office

Excel/Accessで真価を発揮するWin32 APIによるフォルダ選択の極致

本回答は、プロフェッショナルなOfficeオートメーションエンジニアの視点で構成されています。Win32 APIの活用において不可欠な「64bit/32bit両対応(PtrSafe)」と、VBAでのメモリ管理、およびUIの応答性を重視した設...
VBA・Office

VBA/WMIでリモートPC情報を集計する ― 最小権限・失敗記録・一括出力の設計

VBAからWMIでOS・CPU・メモリを取得するとき、Domain Admin前提にせず、接続失敗を記録し、読み取り専用で資産情報を集計する方法を整理します。
VBA・Office

VBA/WMIでWindowsプロセスを監視する ― Excelを固めない安全なポーリング設計

Win32_ProcessのWorkingSetSizeをVBAから読むときの最小構成、Sleep宣言、停止条件、重複ログ対策を整理します。
VBA・Office

VBAでWin32 APIを介してUAC(ユーザーアカウント制御)の設定状態を判定する

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAでWin32 APIを介してUAC(ユーザーアカウント制御)の設定状態を判定する【背景と目的】権限不足によるファイル操作や外部連携のエラーを防ぐため、実行...