プログラミング

スポンサーリンク
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)に複数の値を渡すことができる。渡す値は「引数」と呼ばれ、カンマで区切って並べる。受け取る側のプロシージャでは、渡される引数の数だけ変数を宣言して...
VBA

Excel VBA | ByVal(値渡し)

要点まとめExcel VBAでは、プロシージャ(Sub)を呼び出すときに「引数」を渡すことで、処理を柔軟に変えられることが解説されています。固定値だけでなく、呼び出し元から値を渡す仕組みを理解すると、...
VBA

Excel VBA | プロシージャの呼び出し

要点まとめExcel VBAで「Call」を使うと、他のプロシージャ(Sub)を呼び出すことができます。単にプロシージャ名を書く方法でも呼び出せますが、「Call」を付けると「これは別のプロシージャを...
VBA

Excel VBA | Subプロシージャ(マクロ)の考え方

要点まとめExcel VBAの「Subプロシージャ」は、処理をまとめて実行するための“部品”です。複雑なプログラムを小さく分けて整理でき、必要なときに呼び出して使えます。基本ポイントSubプロシージャ...
VBA

Excel VBA | Array 関数

要点まとめExcel VBAでは、Array関数を使うと複数の値を一度にまとめて配列に格納できるため、コードがシンプルになります。通常の配列のように1つずつ代入する必要がなく、短い記述で済むのが特徴で...
VBA

Excel VBA | 動的配列

Excel VBAの動的配列をやさしく解説夜遅くまでえらい。動的配列は「必要なだけ、あとから箱の数を増減できる配列」。最初に大きさが決まっていなくても、実際のデータ量に合わせて伸縮できます。動的配列っ...
VBA

Excel VBA | 多次元配列

要点まとめExcel VBAの「多次元配列」は、表のような複数の情報をまとめて扱うための仕組みです。初心者は「1次元配列=リスト」「2次元配列=表」と理解すると分かりやすいです。初心者向けポイント1次...
VBA

Excel VBA | 配列の「範囲外アクセス」

要点まとめExcel VBAで配列を使うとき、範囲外のインデックス番号を指定すると実行時エラーになるということが大事なポイントです。初心者向けの解説配列とは?複数の値をまとめて管理するための入れ物。イ...
VBA

Excel VBA | 配列インデックス

要点まとめExcel VBAでは、配列のインデックス番号(要素を識別する番号)を自由に変更できることが解説されています。通常は0から始まりますが、任意の数値から開始するように指定できます。ポイント解説...
VBA

Excel VBA | 配列の「宣言」

要点まとめExcel VBAで配列を使うには、まず「宣言」が必要です。配列は「同じ種類のデータをまとめて管理する箱」で、番号(インデックス)を使って1つずつ取り出します。インデックスは0から始まるので...
VBA

Excel VBA | 配列

要点まとめExcel VBAの「配列」とは、同じ種類のデータをまとめて管理できる便利な仕組みです。複数の変数を一つずつ用意する代わりに、ひとつの名前でまとめて扱えるのが特徴です。配列の基本ポイント配列...
VBA

Excel VBA | 「While…Wend文」を使った実務寄りの練習問題

「While…Wend文」を使った実務寄りの練習問題をいくつか用意しました。単なる数値の繰り返しではなく、在庫管理・名簿処理・データ検証など、現場でありがちなシナリオを題材にしています。在庫管理系問題...
VBA

Excel VBA | 「While…Wend」を「Do…Loop」に書き換える練習問題

「While…Wend」を「Do…Loop」に書き換える練習問題を10問用意しました。それぞれ「元のWhile…Wendコード」と「書き換え課題」を提示します。解答は自分でDo…Loopに変換してみて...
VBA

Excel VBA | While…Wend

要点まとめExcel VBAの「While...Wend文」は、条件がTrueの間だけ繰り返し処理を行う構文です。ただし、現在は「Do Loop文」の方が柔軟で推奨されます。While...Wend文...
VBA

Excel VBA | Exit文

要点まとめExcel VBAでは、繰り返し処理(ループ)を途中でやめたいときに Exit文 を使います。代表的なのは Exit Do と Exit For で、条件を満たしたらすぐループを抜けて次の処...
VBA

Excel VBA | 「配列に読み込んで高速化する方法」と「For Each を使う方法」 の使い分け

ここでは 「配列に読み込んで高速化する方法」と「For Each を使う方法」 のどちらを使うべきかを一目で判断できるまとめ を、初心者向けに解説します。【結論】まずはこの早見表で判断!やりたいこと使...
VBA

Excel VBA | For…Next文

要点まとめこのページは、Excel VBAで「繰り返し処理」を行うための For...Next文 の使い方を解説しています。指定した回数だけ同じ処理を繰り返したいときに便利です。For...Next文...
VBA

Excel VBA | Do Loop文

要点まとめExcel VBAの「Do Loop文」は、条件が満たされている間、同じ処理を繰り返すための仕組みです。条件の書き方によって「繰り返しが始まるタイミング」や「終了の仕方」が少し変わります。D...
VBA

Excel VBA | 複雑な条件を扱う方法

複雑な条件は「一気に全部を判定しない」ことがコツです。大事なのは分割・標準化・見える化。条件を小さく切って順番に確定し、最後に組み合わせて結果を出すと、初心者でも迷わず書けます。基本戦略(これだけ覚え...
VBA

Excel VBA | ネストした Select Case

ネストした Select Case の考え方と使い方最初にひとつだけ伝えたいことがあります。ネスト(入れ子)は「条件が二段階以上あるとき」に使います。例えば「会員種別ごとに金額帯で割引が変わる」など。...
VBA

Excel VBA | Select Case文

要点まとめExcel VBAの「Select Case文」は、ひとつの値をいくつかの候補と比べて処理を分けたいときに便利な書き方です。If文よりも見やすく整理できるのが特徴です。Select Case...
VBA

Excel VBA | 「Ifの入れ子」と「ElseIf」 の違いを例題を交えて比較

では、「Ifの入れ子」と「ElseIf」 の違いを、初心者向けに例題を交えて比較してみましょう。Ifの入れ子(ネスト)「50点以上なら合格。ただし70点未満ならレポート提出が必要」というルールを 入れ...
VBA

Excel VBA | If文の入れ子

要点まとめExcel VBAでは、If文の中にさらにIf文を書く(入れ子にする)ことができる。これを使うと「条件がTrueのとき、さらに別の条件を調べる」といった複雑な分岐が可能になる。初心者は「外側...
VBA

Excel VBA | If..ElseIf 文を使った複数条件分岐

要点まとめ1. 複数条件の判断が可能通常の If 条件式 Then … Else … End If に加えて、複数の条件を順にチェックできる書式として、ElseIf を使った構文があります。書式例: ...
VBA

Excel VBA | If文を使った条件分岐

要点まとめIf文の基本構造書式:If 条件式 Then 条件がTrueのときに実行する処理End IfIf 条件式 Then 条件がTrueのときに実行する処理End IfVB条件式が True の場...
VBA

Excel VBA | よく使うオブジェクト 学習支援マクロ を作る

「よく使うオブジェクトTOP10」体験版概要シート名:VBAオブジェクト学習各ボタンを押すと、それぞれのオブジェクトの動作例+説明を自動で表示。セル操作・シート操作・グラフ作成などを、実際に体験できま...
VBA

Excel VBA | Excel VBAで用意されているオブジェクト

要点まとめ主なポイントExcel VBA では、アプリケーションを操作するために多数の「オブジェクト(Object)」が用意されています。代表的なものとして、Application:Excel アプリ...
VBA

Excel VBA | 「Set文(オブジェクト変数)」 の学習内容を、そのままExcelで試せるようにした「練習用マクロ付きファイルを作る

解説パネル+コードパネル付きの全6例完全版を作ります。これで「Set文の基本から応用まで」を一つの教材としてまとめて学習できます。シート構成シート名役割操作パネルボタンで各例を実行Sheet1実行用セ...
VBA

Excel VBA | 「参照と値の違い」図解をそのままExcel上で体感できるインタラクティブ学習モード付きのマクロファイルを作る

「参照と値の違い」図解をそのままExcel上で体感できるインタラクティブ学習モード付きのマクロを作ります。インタラクティブ学習シート「Setの意味を体験しよう」このサンプルでは、ボタンを押して「Set...
VBA

Excel VBA | 学習支援モード付き「オブジェクト変数と Set 文」完全練習ファイルを作る

学習支援モード付き「オブジェクト変数と Set 文」完全練習ファイル拡張版を作成します。このファイルでは、次の3つの学習機能がついています。機能一覧(学習支援モード)機能内容✅ ボタン実行ボタンをクリ...
VBA

Excel VBA | 「参照と値の違いを体験できる学習用Excelシート(ボタン付き)」を作る

で「参照と値の違いを体験できる学習用Excelシート(ボタン付き)」を作りましょう。この説明では、初心者でも手順通りに進めるだけで再現できるように、① シート構成 → ② ボタン配置 → ③ VBAコ...
VBA

Excel VBA | 「参照と値の違い」を図で理解

「エラー '91'」を理解するには、この「参照と値の違い」をしっかりイメージできることがカギです。ここでは 図解(テキストベース)+例題+比喩 でやさしく説明します。1. まずは「値型」と「参照型」V...
VBA

Excel VBA | 変数にオブジェクトを代入 (Set文)

要点まとめ1. オブジェクト型を使った変数宣言Worksheet や Range といったオブジェクトも、通常のデータ型(Integer, String など)と同様に、変数宣言でデータ型として指定で...
VBA

Excel VBA | Excel VBAにおける「プロパティ」と「メソッド」

主な内容の要点Excel VBAにおける「プロパティ」と「メソッド」プロパティ (Property)オブジェクトが持つ「状態」や「設定」を表す情報。値を取得したり、新しい値を設定できる。例:Range...
VBA

Excel VBA | 「セル操作」と「シート操作」

Excel VBAを学ぶときは「セル操作」と「シート操作」を分けて理解するとスッキリします。初心者向けに、例題を交えて整理してみます。セル操作(Rangeオブジェクト)セルやセル範囲を対象にする操作で...
VBA

Excel VBA | オブジェクトとコレクション

主な内容の要点このページは「VBAでのオブジェクト指向的な考え方の基礎」を理解する。基本概念オブジェクトVBAで操作対象となるもの(例:Workbook、Worksheet、Range など)。→ メ...
VBA

Excel VBA | VBAで改行する方法

主な内容の要点1. 改行に使える文字コード・定数Chr(10) : ラインフィード (LF)Chr(13) : キャリッジリターン (CR)Chr(13) & Chr(10) : CR+LFこれらを直...
VBA

Excel VBA | 汎用チェック関数ライブラリ(必須・数値・日付対応)

実務で使い回せる入力チェックをモジュール化したライブラリです。各関数は「正常なら空文字、不正ならエラーメッセージ」を返します。組み合わせて使えるよう、行単位の一括検証関数も用意しています。モジュール構...
VBA

Excel VBA | VBAで使える「入力チェックの共通関数」サンプル

実務でよくある「入力チェック」を毎回マクロに直接書くとコードが散らかりがちです。そこで、共通関数としてまとめておき、必要な場面で呼び出すと便利です。ここでは「郵便番号チェック」を例に、汎用的に使える関...
VBA

Excel VBA | Excel VBAで作る「住所録の自動整形マクロ」

実務でよくある「住所録をきれいにまとめたい」というニーズに対応できるサンプルマクロを紹介します。ここでは、郵便番号・都道府県・市区町村・番地・建物名が別々の列に入力されていると仮定し、それらを1セルに...
スポンサーリンク