VBA・Office

VBA・Office

VBAにおけるWin32 APIの64bit移行ガイド:PtrSafeとLongPtrによる安全な実装

VBAにおけるWin32 APIの64bit移行ガイド:PtrSafeとLongPtrによる安全な実装【背景と目的】32bitから64bit版Officeへの移行時に発生する「コンパイルエラー」を解消し、OSレベルの高度な制御(ウィンドウ操...
VBA・Office

VBA×WMI:業務アプリのプロセス監視とパフォーマンス異常検知の自動化

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBA×WMI:業務アプリのプロセス監視とパフォーマンス異常検知の自動化【背景と目的】複数の業務システムを並行稼働させる環境で、特定のアプリがフリーズしたり、メ...
VBA・Office

64ビット版VBA対応:Win32 APIを安全に呼び出すためのPtrSafeとLongPtr実装ガイド

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。64ビット版VBA対応:Win32 APIを安全に呼び出すためのPtrSafeとLongPtr実装ガイド【背景と目的】Officeの64ビット化に伴い、従来の3...
VBA・Office

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

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

VBA×WMI:リモートPCのディスク空き容量を高速取得する実務ソリューション

語り口: 徹底してプロフェッショナルかつ実用的。無駄な修飾語を削ぎ落とし、技術的正確性を最優先する。構成: 階層構造を明確にし、読者が「どこに何が書かれているか」を直感的に理解できるようにする。視覚的工夫: コードブロック、Mermaid図...
VBA・Office

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

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

VBAでWin32 APIを叩き、レジストリからUAC(ユーザーアカウント制御)の有効状態を判定する

PLAN:RegistryAccess_UAC_Check|CHECK:PtrSafe_Implementation本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAでWin32 APIを叩き、レジストリ...
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回のチェックを繰り返す設計に整理します。