スポンサーリンク
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以外は...
VBA

Excel VBA | VBA 文字列操作関数一覧

VBAで文字列操作に使う代表的な関数を一覧表にまとめました。実務でよく使うものを中心に、用途・例を簡潔に整理しています。VBA文字列操作関数一覧関数名説明使用例結果Len文字数を返すLen("Excel")5Left左端から指定文字数を抽出...
VBA

Excel VBA | 配列で高速に処理する例

ここでは 初心者向けに「配列で高速処理」を“完全にかみ砕いて”説明 → コピペで動く実践マクロ → 応用版 の流れで紹介します。Excel の大量データ(数千〜数十万行)でも 一瞬で終わる 激速パターン。まず「なぜ配列だと速いのか?」Exc...
VBA

Excel VBA | 実務ですぐ使える 「改良版テンプレート(VBA 標準構成テンプレ)」

ここでは 実務ですぐ使える “改良版テンプレート(VBA 標準構成テンプレ)” をまとめて提供します。このテンプレは、エラー処理/ログ/設定読み込み/共通モジュール/業務処理モジュールをすべて含んだ “会社でそのまま使える構成” です。実務...
VBA

Excel VBA | Excel × VBA の「初心者でも作れるミニアプリ」

ここでは Excel × VBA の“初心者でも作れるミニアプリ” を、実務でそのまま使えるレベルで 2 つ 作ります。今回作るミニアプリ検索ツール(商品名検索/部分一致対応)チェックツール(NG データ検出/結果一覧を別シートに出力)どち...
VBA

Excel VBA | Exit Sub と Exit Function の基礎

ループを抜ける Exit Do / Exit For と似ていますが、Exit Sub / Exit Function は「処理全体を途中で終了する」ための命令です。Exit Sub → サブルーチン(Sub ... End Sub)を途中...
VBA

Excel VBA | 複数セルの参照する

VBAで複数セルを参照する基本Excel VBAで複数セルを扱うときの鍵は「Rangeオブジェクト」です。Rangeは「一つのセル」「連続した範囲」「離れた範囲の集合」まで表現できます。つまり、見た目はバラバラでも、VBAの中では「ひとつの...
VBA

Excel VBA | ウォッチ式で特定の変数を監視する

ウォッチ式で特定の変数を監視する方法目的とイメージウォッチ式は「気になる変数の値をずっと見張る」ための仕組みです。登録しておくと、コードを動かしている間に値がどう変わるかがリアルタイムで見えます。さらに「値が変わった瞬間で止める」「特定条件...
VBA

Excel VBA | VBAで関数の中にブレークポイントを設定する方法

目的とイメージはじめてのデバッグでは「ブレークポイント」は止まるための“しおり”です。関数の中でも置けます。関数が呼ばれたとき、その行で一時停止し、値を確認したり一歩ずつ進められます。基本の手順VBAエディタを開くAlt+F11でVBAを開...
VBA

Excel VBA | 即実務で使える VBA マクロテンプレ集

ここでは 即実務で使える VBA マクロテンプレ集 を作ります。特徴は以下の通りです:ログ機能:処理履歴を自動記録エラー処理:マクロが途中で止まらない、安全設計共通関数・Sub:再利用可能な汎用機能フォルダ・ファイル・シート・配列・Outl...
VBA

Excel VBA | ステップインとステップオーバーの違い

ステップイン(F8)とステップオーバー(Shift+F8)の違い概要VBAのステップ実行は「どこまで踏み込むか」の違いが肝です。ステップイン(F8)は呼び出し先のプロシージャ・関数の中へ入り、行ごとに追跡します。ステップオーバー(Shift...
VBA

Excel VBA | Offset × Resize × ForEach の「黄金パターン集」

Offset × Resize × ForEach の「黄金パターン集」について大量データ処理や表操作を Offset(相対位置指定) × Resize(範囲拡張) × For Each(繰り返し処理) で組み合わせると、Excel VBA...
VBA

Excel VBA | 実務レベルで役立つ Offset 活用テンプレ集

Excel VBAでよくある「隣列に集計」「表を拡張」「自動入力」などの処理を、Offset × Resize を組み合わせてテンプレ化しました。現場でそのまま応用できる形にしています。1. 隣列に集計結果を書き込む用途: 元データの隣に合...
VBA

Excel VBA | Offset × Resize の応用問題(初心者〜中級向け)

Offset は「基準からずらす」、Resize は「範囲の大きさを変える」機能です。この2つを組み合わせると「基準セルから相対的にずらした位置に、任意サイズの範囲を取得」できるようになります。つまり 「出発点をずらす」+「範囲を広げる」 ...
VBA

Excel VBA | 「基準セルからの相対位置」を指定する(Offset プロパティ)

要点まとめExcel VBAで「基準となるセルから、指定した行・列だけずらしたセルを取得する方法」を学ぶページです。キーワードは Offset プロパティ です。基本の考え方Range("A1") のようにセルを指定した後、Offset を...
スポンサーリンク