@lifehacker

スポンサーリンク
VBA

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Excel VBA | VBA その他関数一覧

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

Excel VBA | VBA 財務関数一覧

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

Excel VBA | VBA 数学関数一覧

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

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

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

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

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

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

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

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

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

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

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

Excel VBA | VBA 型変換関数一覧

VBAで利用できる主な「型変換関数」の一覧を表にまとめました。数値・文字列・日付などを別のデータ型に変換する際に使います。VBA 型変換関数 一覧表関数名変換先データ型説明使用例CBoolBoolea...
VBA

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

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

Excel VBA | 実務向け UI 部品ライブラリ

以下は、Excel VBAで実務でよく使う「UI部品ライブラリ」としてまとめたものです。すべて そのまま流用できるテンプレート で、使い方もセットで示します。課題:実務で毎回同じUI部品を作るのは面倒...
VBA

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

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

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

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

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

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

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

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

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

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

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

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

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

Offset × Resize × ForEach の「黄金パターン集」について大量データ処理や表操作を Offset(相対位置指定) × Resize(範囲拡張) × For Each(繰り返し処理...
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") の...
VBA

Excel VBA | Find を使った最終セルの詳しい説明(パラメータの意味)

要点まとめExcel VBAのFindメソッドは「検索と置換」の検索機能をVBAから使えるものです。最終セルを取得する際にも応用できます。重要なのは、各パラメータの意味を理解して正しく指定することです...
VBA

Excel VBA | セル範囲取得(Endプロパティ)

要点まとめExcel VBAで「値が入っている最後のセル」を簡単に見つけるには、Endプロパティを使います。基準となるセルから上下左右に移動し、空白が出る直前のセルを取得できます。ポイント解説Endプ...
VBA

Excel VBA | 「Cells × Range」実務テンプレ50パターン

Cells と Range は VBA の基礎ですが、組み合わせ次第で 柔軟な表操作・自動化 が可能です。ここでは 実務でよく使う50パターン をまとめました。コピー&ペーストで即利用できます。基本操...
VBA

Excel VBA | Cells を使った高速化(配列 × 自動範囲)入門

Excel VBAで処理を高速化する定番テクニックが 「配列に読み込んで一括処理」+「自動範囲検出」 です。Cells を組み合わせることで、柔軟かつ効率的にデータを扱えます。基本の考え方Range/...
VBA

Excel VBA | Cells × Range 実務テンプレ 20 パターン

実務でそのまま使える Cells × Range のテンプレ 20 パターン を、✔ コード✔ 使いどころ✔ 初心者向けの理解ポイントの 3 点セットでまとめます。すべて「実務で本当に使うもの」だけを...
VBA

Excel VBA | Cells を使った「実務応用 10 パターン」

Cells を使った「実務応用 10 パターン」を、初心者でも真似できるように、コード+用途+図解イメージまでセットでまとめました。どれも 実際の会社の Excel マクロで毎日のように使うもの です...
VBA

Excel VBA | Range と Cells の使い分け早見表(Excel VBA 初心者向け)

Excel VBAでセルを指定する方法は大きく Range と Cells の2種類があります。どちらを使うべきか迷いやすいので、早見表にまとめました。早見表項目RangeCells指定方法文字列で指...
VBA

Excel VBA | Cellsプロパティ

要点まとめExcel VBAでセルを扱うときは、Cellsプロパティを使うと「行番号」と「列番号」を数値で指定できるので、繰り返し処理や動的な操作に便利です。ポイント解説Cellsの基本構文Cells...
VBA

Excel VBA | 離れたセルをまとめて処理

要点まとめExcel VBAでは、離れたセルをまとめて扱う方法として Range オブジェクトを使います。セルを「カンマ区切り」で指定すると、複数のセルや範囲を一度に操作できます。ポイント解説1. 離...
VBA

Excel VBA | セル範囲を参照

要点まとめExcel VBAでセルを扱うときは「Rangeオブジェクト」を使います。Range("A1")のように書くとセルを指定でき、その値を読み書きできます。基本ポイントセル参照はRangeオブジ...
VBA

Excel VBA | セルを扱う方法

要点まとめExcel VBAでセルを扱うときは「Rangeオブジェクト」を使います。Range("A1")のように書くとセルを指定でき、その値を読み書きできます。基本ポイントセル参照はRangeオブジ...
VBA

Excel VBA | 関数の中でブレークポイントを使う方法

VBAのデバッグでは ブレークポイント を使うと、関数の途中で処理を止めて変数の状態を確認できます。関数の中でももちろん利用可能です。1. エディタでブレークポイントを設定するVBAエディタで関数を開...
VBA

Excel VBA | 関数内部でエラーを細かく扱う方法

関数の中でエラーを丁寧に扱うと、「原因の特定」「呼び出し側への伝え方」「後処理(片付け)」がうまく回ります。初心者向けに、よく使うパターンとサンプルをまとめます。基本パターン(On Error GoT...
VBA

Excel VBA | 配列を返す関数

「配列を返す関数」は、複数の値をまとめて返したいときに使います。初心者向けに例を示します。基本の考え方通常の関数は「1つの値」を返す配列を返す関数は「複数の値」をまとめて返す戻り値の型を「配列型」にす...
VBA

Excel VBA | Functionプロシージャ

要点まとめExcel VBAの「Functionプロシージャ」は、値を返すことができる特別なプロシージャで、処理結果を呼び出し元に渡せる点が特徴です。Subプロシージャとの違いは「戻り値があるかどうか...
VBA

Excel VBA | 「実務で本当に使う」レベルの ByRef 活用サンプル

ここでは 「実務で本当に使う」レベルの ByRef 活用サンプルとして次の 3 種を用意します。① ファイル操作 × ByRef「フォルダ内の最新ファイルパスを取得し、呼び出し元に返す」レポート・ログ...
VBA

Excel VBA | 実務寄りで「ByRef を使うとどう便利になるか」がすぐ理解できるサンプル

ここでは 実務寄りで「ByRef を使うとどう便利になるか」がすぐ理解できる 3 本のサンプルを用意しました。すべて Excel シートで実行でき、セルに結果を書き込みます。実務寄りサンプル①:セル値...
VBA

Excel VBA | 「関数の戻り値 vs ByRef の使い分けをどう決めるか」という 設計判断フロー を図解する

では「関数の戻り値 vs ByRef の使い分け」を決めるための 設計判断フロー を図解的にまとめます。画像生成はできませんが、テキストベースでフローチャート風に整理しますね。設計判断フロー(関数の戻...
VBA

Excel VBA | 安全に ByRef を使う設計パターン(複数値返却や参照差し替えを明示する方法)

ByRef は「呼び出し元の変数を直接書き換える」ため便利ですが、初心者が使うと副作用で混乱しやすいです。そこで 安全に使うための設計パターン を整理します。1. 複数値返却パターン目的関数の戻り値は...
VBA

Excel VBA | ByRef を使うと危険なケース(初心者がハマりやすい罠集)

VBA初心者が「ByRef」を使うときに陥りやすい罠をまとめました。参照渡しは便利ですが、「呼び出し元の変数が勝手に書き換わる」という性質があるため、意図しない副作用が起きやすいです。1. デフォルト...
VBA

Excel VBA | 参照渡し(ByRef)

要点まとめExcel VBAで「参照渡し(ByRef)」を使うと、呼び出し先のプロシージャで変数の値を変更すると、その変更が呼び出し元にも反映されます。これにより「値渡し(ByVal)」ではできない、...
VBA

Excel VBA | 「複数の引数」を渡す

要点まとめExcel VBAでは、プロシージャ(Sub)に複数の値を渡すことができる。渡す値は「引数」と呼ばれ、カンマで区切って並べる。受け取る側のプロシージャでは、渡される引数の数だけ変数を宣言して...
スポンサーリンク