VBA・Office

VBA・Office

VBAとWMIでリモートPCのシステム構成情報を取得する

VBAからWMIへ接続してリモートPCの基本構成を取得する際の最小構成と注意点を整理します。
VBA・Office

VBAの早期バインディングと遅延バインディング ― 使い分けと実装上の注意点

VBAで外部アプリを操作するときの早期バインディングと遅延バインディングを、開発効率・配布性・保守性の観点から整理します。
VBA・Office

VBAでUAC設定を確認する ― EnableLUAだけで『通知レベル』を決めない

VBAからWindowsのUAC関連レジストリを読み取り専用で確認する方法と、EnableLUA、ConsentPromptBehaviorAdmin、PromptOnSecureDesktopなどを分けて扱う理由を整理します。
VBA・Office

VBAとWMIを用いたWindowsプロセス監視と異常検知の自動化

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAとWMIを用いたWindowsプロセス監視と異常検知の自動化【背景と目的】基幹システムのフリーズや特定アプリのメモリ異常消費を早期発見し、業務停止リスクを...
VBA・Office

【Excel VBA】Win32 APIによる高精度ミリ秒計測と処理高速化の実装

【Excel VBA】Win32 APIによる高精度ミリ秒計測と処理高速化の実装【背景と目的】大量のデータ処理や複雑な計算を行うマクロにおいて、標準のTimer関数(約15.6ms単位)では細かなボトルネックの特定が困難です。本稿ではWin...
VBA・Office

Win32 APIによる堅牢なフォルダ選択ダイアログ:詳細制御と高レスポンスの実現

{ "role": "Office Automation & Database Design Expert", "style": "Technical, Professional, Practical", "enforce_rules": ...
VBA・Office

VBAとWMIで実現する「リモートPC情報一括取得システム」の構築

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAとWMIで実現する「リモートPC情報一括取得システム」の構築【背景と目的】IT資産管理や保守にて、複数端末の情報を手動収集する負荷を解消。VBAとWMIで...
VBA・Office

VBAでWindowsのUAC(ユーザーアカウント制御)設定状態をAPIで判別する方法

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAでWindowsのUAC(ユーザーアカウント制御)設定状態をAPIで判別する方法【背景と目的】管理者権限が必要なファイル操作やシステム設定をVBAで行う際...
VBA・Office

VBAの外部アプリ連携を最適化する:早期バインディングと遅延バインディングの戦略的使い分け

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAの外部アプリ連携を最適化する:早期バインディングと遅延バインディングの戦略的使い分け【背景と目的】VBAでExcel以外のアプリ(Word, Outloo...
VBA・Office

VBAで1ミリ秒単位の処理時間を計測!Win32 API(GetTickCount)による精密プロファイリング

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。VBAで1ミリ秒単位の処理時間を計測!Win32 API(GetTickCount)による精密プロファイリング【背景と目的】VBA標準のTimer関数は精度が秒...