VBA

VBA・Office

【VBA XML操作】ドコモバックアップのファイル復旧

ドコモバックアップでsdbファイル(写真、動画等のファイル)と、xmlファイル(sdbファイル化される前につけられた本来のファイル名、拡張子等が含まれたファイル)に分かれれ保存されたファイルを調査し、最終的にsdbファイルを、xmlファイル...
VBA・Office

【Excel VBA】バブルソートのループ処理イメージの骨格

バブルソートのアルゴリズムについて、骨格となるループ処理部分をVBAで表現Sub バブルソートのループ処理イメージ() Dim i As Integer, j As Integer, N As Integer N = 10 '配列数 For...
VBA・Office

【Excel マクロ】全国地方公共団体コード検査数字算出マクロ

全国地方公共団体コードは、情報処理の効率化と円滑化に資するため、総務省(当時:自治省)が昭和43年に設定したコードです。以来、変更が生じた都度メンテナンスが行われています。参考(総務省のHP):総務省 地方公共団体コードこのコードの6桁目に...
VBA・Office

【VBA】Excelのセルを利用したスタック(Pop/Push)の実装サンプルコード

この記事では、Excelのセル(C2:C22)をメモリのスタックと見立てて、VBAでデータの追加(Push)と取り出し(Pop)を行うサンプルコードを紹介します。スタック(Stack)とはスタックは、データ構造の一つで後入れ先出し(LIFO...
VBA・Office

【Excel VBA】データの入力規則を一括設定させるマクロ(Range指定対応)

この記事でできることExcel VBAを使用して、指定したセル範囲(Area)に対して、別のセル範囲(List)をリスト元としたデータの入力規則を効率よく一括設定することができます。Rangeオブジェクトを引数に取るため、柔軟なセル指定が可...
VBA・Office

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

「【VBA】【WMI】TCP/IP ネットワーク インターフェイスのパフォーマンスを監視する」を参考にvbsのコードをVBA化パケットキャプチャ的なことは、windowsの場合、一定のソフトをダウンロードする必要があるというイメージだったけ...
VBA・Office

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

イベントログからの1日分のイベントの取得 を参考にvbsのコードからVBAのソースへコンバートしたもの。いろいろ調べてみると、確かにwmiでいろいろなことができる。今回自分が得意な言語として手軽なVBAを使っているけど、Powershell...
VBA・Office

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

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

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

VBAの参照設定一覧が取得したいと思い、いろいろ調べていたところ、こちらのサイトに、WMIを利用した方法が乗っていた。自分はWMIをあまり理解していないのでサンプルコードを参考に自分なりにアレンジしてみた。まだまだ勉強不足だ。Sub tes...
VBA・Office

【VBA】JSON

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