VBA

スポンサーリンク
VBA

Excel VBA | 複数ブックにまたがって条件付きでデータを集計(SUMやAVERAGEでまとめる)

ここでは 複数ブックにまたがって条件付きでデータを集計(SUMやAVERAGEでまとめる) VBAの例を紹介します。ポイントは「複数のブックをループし、条件に合致するシートやセルの値を集計して、統合シートに結果をまとめる」ことです。基本例:...
VBA

Excel VBA | 複数ブックにまたがって条件付きで特定のシートを統合

ここでは 複数ブックにまたがって条件付きで特定のシートを統合(まとめる) VBAの例を紹介します。ポイントは「複数のブックをループし、条件に合致するシートをコピーして1つの統合ブックにまとめる」ことです。⚠️ 注意:統合処理は元に戻せないた...
VBA

Excel VBA | 複数ブックにまたがって条件付きで特定のシートをコピーする

ここでは 複数ブックにまたがって条件付きで特定のシートをコピーする VBAの例を紹介します。ポイントは「開いている複数のブックをループし、条件に合致するシートを ws.Copy で別ブックにコピーする」ことです。⚠️ 注意:コピー先のブック...
VBA

Excel VBA | 複数ブックにまたがって条件付きで特定のシートだけ削除する

ここでは 複数ブックにまたがって条件付きで特定のシートだけ削除する VBAの例を紹介します。ポイントは「開いている複数のブックをループし、条件に合致するシートを ws.Delete で削除する」ことです。⚠️ 注意:シート削除は元に戻せない...
VBA

Excel VBA | 複数ブックにまたがって条件付きでシートを再表示する

ここでは 複数ブックにまたがって条件付きでシートを再表示する VBAの例を紹介します。ポイントは「開いている複数のブックをループし、非表示になっているシートを条件に応じて再表示する」ことです。基本例:すべての非表示シートを再表示Sub 複数...
VBA

Excel VBA | 複数ブックにまたがって条件付きでシート全体を非表示にする

ここでは 複数ブックにまたがって条件付きでシート全体を非表示にする VBAの例を紹介します。ポイントは「開いている複数のブックをループし、シートの内容を判定して条件に応じて ws.Visible = xlSheetHidden を設定する」...
VBA

Excel VBA | 複数ブックにまたがって条件付きでセルを非表示(隠す)

ここでは 複数ブックにまたがって条件付きでセルを非表示(隠す) VBAの例を紹介します。Excelでは「セルそのものを非表示」にする機能はありませんが、行や列を非表示にすることで「セルを隠す」ことができます。条件付きで値を判定し、対象の行や...
VBA

Excel VBA | 複数ブックにまたがって条件付きで書式を自動設定する

いいですね!ここでは 複数ブックにまたがって条件付きで書式を自動設定する VBAの例を紹介します。ポイントは「開いている複数のブックをループし、セルの値を判定して条件に応じて書式を変える」ことです。基本例:負の数なら赤背景、正の数なら緑背景...
VBA

Excel VBA | 複数ブックにまたがって条件付きで数式を入れる

ここでは 複数ブックにまたがって条件付きで数式を入れる VBAの例を紹介します。ポイントは「複数のブックを開いてループし、セルの値を判定して条件に応じて数式を入れる」ことです。基本例:負の数ならABS関数、正の数なら2倍の数式Sub 複数ブ...
VBA

Excel VBA | 複数シートにまたがって条件付きで数式を自動入力する

ここでは 複数シートにまたがって条件付きで数式を自動入力する VBAの例を紹介します。ポイントは「シートをループしながらセルの値を判定し、その条件に応じて数式を入れる」ことです。基本例:負の数ならABS関数、正の数なら2倍の数式Sub 複数...
VBA

Excel VBA | 複数シートにまたがって条件付き処理

ここでは 複数シートにまたがって条件付き処理(例: 値が負なら赤色にする) VBAの例を紹介します。複数シートをループしながら、セルの値を判定して色を変える仕組みです。基本コード例Sub 複数シートで条件付き処理() Dim ws As W...
VBA

Excel VBA | 複数シートにまたがって一括で数式を入れる

ここでは 複数シートにまたがって一括で数式を入れる VBAの例を紹介します。ユーザーフォームや通常のマクロからでも応用できますが、まずは基本のコードを見てみましょう。シナリオ複数のシート(例: "Sheet1", "Sheet2", "Sh...
VBA

Excel VBA | ユーザーフォームを使って複数セルに一括で数式を入れる

ここでは ユーザーフォームを使って複数セルに一括で数式を入れる 例を紹介します。GUIから選択や入力を行い、その結果を複数セルにまとめて反映できる仕組みです。シナリオユーザーフォームに コンボボックス(計算方法) と テキストボックス(係数...
VBA

Excel VBA | ユーザーフォームで複数の選択肢を組み合わせて、さらに複雑な数式を生成する

ここでは ユーザーフォームで複数の選択肢を組み合わせて、さらに複雑な数式を生成する 例を紹介します。GUIを使うと「ユーザーが選んだ条件に応じて数式を自動生成」できるので、柔軟な仕組みが作れます。シナリオユーザーフォームに コンボボックス(...
VBA

Excel VBA | ユーザーフォーム(GUI)を使って選択肢を選ぶと数式が変わる

ここからは ユーザーフォーム(GUI)を使って選択肢を選ぶと数式が変わる 例を紹介します。Excel VBAでは「UserForm」を作成し、コンボボックスやラジオボタンで選択肢を用意して、その選択に応じてセルに数式を自動入力することができ...
VBA

Excel VBA | ユーザー入力に応じて数式を自動生成するフォームと複数条件を組み合わせた高度な数式生成

ここでは ユーザー入力に応じて数式を自動生成するフォーム と、複数条件を組み合わせた高度な数式生成 の例を紹介します。初心者でも「なるほど!」と思えるように、具体的なコード付きで解説します。ユーザー入力に応じて数式を自動生成するフォーム例1...
VBA

Excel VBA | ハイブリッド運用の完全版コード(DB+API併用)

以下は、KEN_ALLベースのローカルDB検索を優先し、未ヒット時にAPI検索+キャッシュ追記、さらにAPI失敗時のリトライ・ログ出力まで含めた「実務向けの完全版VBA」です。A列に郵便番号、B~D列に住所(都道府県・市区町村・町域)を出力...
VBA

Excel VBA | 郵便番号データベース方式とAPI方式のハイブリッド運用

ハイブリッド運用(DB+API併用)の設計例は「大量処理はローカルDB」「例外や最新性はAPI」で役割を分けるのが基本です。これにより、処理速度と最新性の両立が可能になります。ハイブリッド運用の基本設計1. データベース(KEN_ALL.C...
VBA

Excel VBA | 郵便番号APIを使ってオンラインで住所を取得する方法

郵便番号データベースと突合するよりもさらに便利なのが「郵便番号API」を使う方法です。Excel VBAからWeb APIを呼び出すことで、常に最新の郵便番号データを参照し、住所を自動取得できます。郵便番号APIを使った住所取得の流れAPI...
VBA

Excel VBA | 郵便番号データベースと突合して精度を上げる方法

住所分割の精度を上げるには、日本郵便が公開している「郵便番号データベース(KEN_ALL.CSV)」を突合して使うのが最も確実です。これにより「表記ゆれ」や「町域の判定ミス」を防ぎ、正規表現だけでは難しいケースも正しく処理できます。郵便番号...
VBA

Excel VBA | 郵便番号データベース方式とAPI方式の比較表

郵便番号データベース方式とAPI方式の違いをまとめると、以下のようになります。大量処理やオフライン利用なら「データベース方式」、最新性や手軽さを重視するなら「API方式」が有利です。郵便番号データベース方式 vs API方式 比較表項目デー...
VBA

Excel VBA | VBA その他関数一覧

VBAの「その他」カテゴリに分類される関数を一覧表にしました。型変換や情報取得、エラー処理など、特定のジャンルに属さない便利関数が含まれます。VBA その他関数 一覧表関数名内容・用途使用例結果例TypeName変数やオブジェクトの型名を文...
VBA

Excel VBA | VBA 財務関数一覧

VBAで利用できる代表的な「財務関数」を一覧表にしました。ローン返済、投資評価、減価償却など、実務でよく使う関数を整理しています。VBA 財務関数 一覧表関数名内容・用途使用例結果例FV将来価値(Future Value)を返すFV(0.0...
VBA

Excel VBA | VBA 数学関数一覧

VBAで利用できる代表的な数学関数を一覧表にしました。数値処理・丸め・三角関数・乱数など、計算処理に役立つ関数が揃っています。VBA 数学関数 一覧表関数名内容・用途使用例結果例Abs絶対値を返すAbs(-5)5Sgn符号を返す(正=1, ...
VBA

Excel VBA | VBA ファイル操作関数・ステートメント一覧

VBAで利用できる代表的な「ファイル操作関連の関数・ステートメント」を表にまとめました。ファイルの存在確認、読み書き、削除、コピーなどを行う際に使います。VBA ファイル操作 関数・ステートメント一覧関数 / ステートメント内容・用途使用例...
VBA

Excel VBA | VBA 日付・時刻関数一覧

VBAで利用できる日付・時刻関連の関数を一覧表にまとめました。現在日時の取得、日付や時刻の分解、加算・差分計算などに使えます。VBA 日付・時刻関数 一覧表関数名内容・用途使用例結果例Now現在のシステム日付と時刻を返すNow()2025/...
VBA

Excel VBA | VBA データ判定関数一覧

VBAで利用できる「データ判定系関数」の一覧を表にまとめました。入力値が数値か日付か、空かどうかなどを判定する際に使います。VBA データ判定関数 一覧表関数名判定内容戻り値使用例IsEmpty変数が初期化されていないか(未使用か)True...
VBA

Excel VBA | VBA 分岐処理関数一覧

VBAにおける「分岐処理」で使う代表的な関数・構文を表にまとめました。分岐は「条件によって処理を切り替える」ための基本構造で、関数というより「制御構文」に近いですが、実務でよく使うものを整理しています。VBA 分岐処理 一覧表分岐構文 / ...
VBA

Excel VBA | VBA 配列関連関数一覧

VBAで配列を扱う際によく使う関数・ステートメントを一覧表にまとめました。配列の範囲取得、結合・分割、フィルタリングなどに役立ちます。VBA 配列関連関数・ステートメント一覧関数 / ステートメント内容・用途使用例結果例Array配列を直接...
VBA

Excel VBA | VBA 型変換関数一覧

VBAで利用できる主な「型変換関数」の一覧を表にまとめました。数値・文字列・日付などを別のデータ型に変換する際に使います。VBA 型変換関数 一覧表関数名変換先データ型説明使用例CBoolBoolean真偽値に変換。0はFalse、0以外は...
スポンサーリンク