VBA・Office

VBA・Office

【VBA】【WMI】TCP/IP ネットワーク インターフェイスのパフォーマンスを監視する

WMI(Windows Management Instrumentation)を利用して、VBAからTCP/IPネットワークインターフェイスのパフォーマンスを監視するサンプルコードと使い方を解説します。この記事で何ができるか外部の専門ツール...
VBA・Office

【VBA】【WMI】イベント ログからの1 日分のイベントの取得

VBScript用の公開スクリプトを元に、Excel等のVBAからWMI(Windows Management Instrumentation)を利用して、指定した1日分のWindowsイベントログを取得できるようにコンバートしたサンプルコ...
VBA・Office

【VBA】【WMI】Hey, Scripting Guy! レジストリ キーのすべての値を取得する方法はありますか

VBAからWMI(Windows Management Instrumentation)の StdRegProv クラスを利用して、指定したレジストリキーのすべての値とデータ型を取得する方法について解説します。前提条件このコードを実行するに...
VBA・Office

【VBA】WMIを利用したレジストリ情報一覧の取得サンプル1

VBA(Visual Basic for Applications)からWMI(Windows Management Instrumentation)の StdRegProv クラスを利用して、レジストリ情報を取得するサンプルコードです。こ...
VBA・Office

【VBA】JSON

Excel VBAでJSON形式のデータを扱うためのサンプルコードおよびテストコードの紹介です。VBAでJSONを処理する場合、VBA-JSONなどのライブラリを活用するのが一般的です。以下は、標準モジュール上でJSONライブラリの動作やパ...
VBA・Office

【Excel VBA】平方根(素朴な計算方法(1桁つづ求める))

平方根を自力で計算するアルゴリズム(筆算と同じように1桁ずつ求める方法)を勉強するため、VBAで平方根を計算するプログラムを作成しました。このプログラムでは、数値を入力すると小数点以下へ向けて1桁ずつ近似値を計算し、その結果と2乗した値をイ...
VBA・Office

【Word VBA】イテレーション(For Each)によるWord文章中のテーブル情報取得サンプル(表全体、列単位、行単位)

WordのVBA(マクロ)を使って、文書内にある表(テーブル)のセル情報をイテレーション(For Eachステートメント)で効率的に取得する方法について解説します。Excel VBAではRangeオブジェクトを使った走査がよく使われますが、...
VBA・Office

【Word VBA】仕様関連 Wordの最大値(上限値、制限値)の定義

Microsoft Wordにおける各種オブジェクトやファイルサイズの最大値(制限値)について確認します。Wordでは、ブックマーク、コメント、フィールドなどの多くの制限値に「2,147,483,647」(32bit符号付き整数・Long型...
VBA・Office

【Word VBA】フォルダーを設定

Word VBAでファイルの既定のオープンフォルダ(ファイルの開く・保存時の初期フォルダ)を変更する方法についてのメモです。Excel VBAでフォルダを操作する場合と同様に、WordでもChangeFileOpenDirectoryメソッ...
VBA・Office

【Word VBA】グローバル メンバー (Word)のHelpを実行した結果サンプル

Globalオブジェクトの勉強のためのコードです。Word VBAのオブジェクトブラウザで確認できる WdHelpType 列挙型(Word.Help メソッド)をループ実行し、それぞれの定数を指定して実行した挙動の検証サンプルです。WdH...