VBA

VBA・Office

【Excel】【VBA】行列位置をユーザに選択させその範囲のデータ取得するサンプル

データの再利用を気にしないで、見た目重視のレイアウトで作成されたシート(たとえば、エクセル方眼紙に結合セルを駆使したテンプレート)から少ないコーディングで間違いなくデータを取得することを目指して考えたサンプルコード。このコーディングの使い所...
VBA・Office

【Excel】【VBA】メッセージボックスを使用してワークシートを選択できるファイルダイアログボックスの実装例

「FileDialogで特定のExcelブック選択しオープンする。その後、複数Worksheetの中から特定Worksheetを選択させる」までを一連で実装したサンプルコード。Worksheet選択のための専用Formを作成する方法もあるが...
VBA・Office

【Excel】【VBA】内閣府のHPから祝日情報をダウンロードしてExcel出力

仕事で、祝日を取得する必要があったのでちょっとツールを作成参照設定Microsoft XML を参照設定する。VBAのコードXMLHTTPオブジェクトの機能で、内閣府のHPから祝日情報(CSVファイル)をダウンロードする。ダウンロードしたフ...
VBA・Office

【Excel VBA】DOMDocument60を使ったXMLファイルの作成と出力方法

Excel VBAを使用して、配列データを元にDOMDocument60(MSXML2.DOMDocument60)を操作し、XMLファイルを生成してデスクトップに出力する手順とサンプルコードを解説します。この記事でできることVBAからXM...
VBA・Office

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

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

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

バブルソートのアルゴリズムについて、骨格となるループ処理部分をVBAで表現した処理イメージです。バブルソートのループ処理イメージSub バブルソートのループ処理イメージ() Dim i As Integer, j As Integer, N...
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 ネットワーク インターフェイスのパフォーマンスを監視する

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