プログラミング

スポンサーリンク
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セルに...
VBA

Excel VBA | 文字列の結合

主な内容の要点VBAで改行する方法の概要Excel VBAでは、セルやダイアログボックス内で文字列を改行するために、特定の定数や関数を使います。改行に使える主な定数と関数定数・関数内容備考Chr(10...
VBA

Excel VBA | 文字列の結合練習用 Excel ファイル を作る

「文字列の結合練習用 Excel マクロ付きファイル」を作ります。今回は ボタンを押すと説明が出る“学習支援モード”付き” です。1️⃣ 新しい Excel ファイルを作成Excel を開いて新規ブッ...
VBA

Excel VBA | 文字列の結合

主な内容の要点1. 文字列どうしを結合する方法& 演算子 を使って文字列同士を連結できる。例: "文字列1" & "文字列2"+ 演算子 でも文字列同士は結合できる: "文字列1" + "文字列2"た...
VBA

Excel VBA | 選択範囲のセルを結合してクリップボードにコピーするVBA

では「Excelで選択したセルの値をすべて結合して、1行の文字列にまとめてクリップボードにコピーする」実践VBAサンプルを作ります。これを使うと、例えば表の一部を簡単にテキストとして他アプリに貼り付け...
VBA

Excel VBA | 学習支援付き Excel VBA 演算子まとめファイル を作る

では次のような「学習支援付き Excel VBA 演算子まとめファイル」を作りましょう。クリック操作だけで演算結果と説明を学べる構成です。構成イメージシート名内容Main「算術」「比較」「論理」それぞ...
VBA

Excel VBA | 定数を定義

主な内容の要点演算子とは何か演算子は、数値の計算や値の比較、条件の組み合わせなどをプログラム内で記述する際に使う記号/キーワード結果として「値」または「論理値(True/False)」を得る1. 算術...
VBA

Excel VBA | 定数の定義 練習用 Excel ファイル を作る

では、先ほどの「定数の定義」を学べる 練習用 Excel マクロ付きファイル を、初心者でもそのまま作れるように、ステップ形式で丁寧に説明します。ステップ 1:新しい Excel ファイルを作るExc...
VBA

Excel VBA | 定数を定義する

主な内容の要点1. 定数とは?プログラム中で値を直接書く代わりに「定数」として名前を付けて使う方法。同じ値を何度も使うとき、入力ミスを防ぎ、コードを読みやすくする効果がある。2. 定数の定義方法(構文...
VBA

Excel VBA | 変数スコープ 練習用 Excel ファイル を作る

了解です✨では、今までの内容を実際に「クリックして動作を確認できる」練習用マクロ付き Excel ファイルとして作る手順をまとめます。目的このファイルでは、「変数のスコープ(有効範囲)」の違いを実際に...
VBA

Excel VBA | 変数のスコープ(適用範囲)

主な内容の要点概要VBAで変数を定義する際、「どこで宣言したか」によってその変数を参照できる範囲(スコープ、適用範囲)が変わる。スコープを理解しておかないと、意図しない変数の重複やアクセスエラーが発生...
VBA

Excel VBA | VBA データ型 練習用 Excel ファイル を作る

ファイル概要タイトル: VBA データ型 練習ファイル目的: 主要なデータ型(String, Integer, Double, Date, Boolean など)の使い方を確認内容:シートにボタン「デ...
VBA

Excel VBA | VBAのデータ型と変数のデータ型の指定

要点まとめ1. VBAで利用できるデータ型の種類VBAでは変数に扱う値(文字列・数値・日付など)に応じて、以下のようなデータ型が用意されている。データ型VBAでの表記値の範囲 / 特長String文字...
VBA

Excel VBA | 「Option Explicit(変数宣言の強制)」を学べる 練習用マクロ付き Excel ファイル を作る

「Option Explicit(変数宣言の強制)」を学べる 練習用マクロ付き Excel ファイル の作り方を、ステップ形式で 実際にクリックできる内容+サンプルコード付き でまとめます。目的この練...
VBA

Excel VBA | 変数の宣言を強制する

主な内容の要点1. 変数宣言の現状(宣言なしでも使える挙動)VBA(標準モード)では、変数を Dim などで宣言しなくても、そのまま使うことができる(エラーにならない)。 例:Sub Sample()...
VBA

Excel VBA | 「変数の宣言と値の代入」を実際に 試せる練習用 Excel ファイルを作る

では、今まで説明した「変数の宣言と値の代入」テーマをもとに、自分で作れる“練習用 Excel マクロ付きブック(.xlsm)” を完全初心者向けステップで わかりやすくまとめます。目標次の3つのマクロ...
VBA

Excel VBA | 変数の宣言と値の代入

主な内容の要点1. 変数とは変数とは、値を一時的に保存しておく“入れ物”。計算途中の値や、後で再利用する値を格納するのに使う。2. 変数を宣言する(宣言=どんな変数を使うかを事前に定義すること)VBA...
VBA

Excel VBA | コードを途中で改行する

主な内容の要点1. VBAでは “改行” がコード区切りになるVBAでは「改行まで」が 1 つの命令(ステートメント)とみなされる。そのため、コードを無造作に途中で改行すると構文エラーになる。2. 同...
VBA

Excel VBA | 「VBA の改行(行継続)」を実際に クリックで試せる練習用 Excel ファイルを作る

では、「VBA の改行(行継続)」を実際に クリックで試せる練習用 Excel ファイル(マクロ付き) を作りましょう。ファイルの概要この練習ファイルは、初心者が安全に VBA の「改行」や「複数命令...
VBA

Excel VBA | プログラムにコメントを記述

主な内容の要点プログラム中に コメント を書くことで、後から見返したときに意図や注意点を残すことができる。コメントは実行時には無視され、プログラムの動作には影響しない。コメントの書き方シングルクォーテ...
VBA

Excel VBA | 練習用マクロExcelファイル(.xlsm) を作る

では、初心者でも安心して「クリックして試せる」ように、図解・ボタン付きで動く 練習用マクロExcelファイル(.xlsm) を作る手順を、完全ステップ形式 で説明します。この通りに進めると、自作教材と...
VBA

Excel VBA | Subプロシージャの記述と実行

主な内容の要点SubプロシージャとはVBAでは処理を Subプロシージャ に記述する。構文:Sub プロシージャ名() ‘ 処理End SubSub プロシージャ名() ‘ 処理End SubVBSu...
VBA

EXCEL VBAの基本文法 -変数-

変数変数とは、値を一時的に保存していくための入れ物です。計算の途中の値を一時的に保存したりするのに使います。変数を利用するにはまず変数を宣言しておく必要があります。これはプログラムの中で、今後この変数...
VBA

Excel VBAの基本文法 -コードの記述-

コードの記述Subプロシージャを定義したら、「Sub」から「End Sun」の間に実際にExcelに行わせたい処理を表すコードを記述していきます。コードはプロシージャ内に複数記述することができます。S...
VBA

Excel VBAの基本文法 -Subプロシージャ-

SubプロシージャVBAでプログラムを記述したあとで、実際に実行するにはプログラムを呼び出す必要があります。その呼び出す単位となるのがプロシージャです。プロシージャの構文は下記となっています。Sub ...
スポンサーリンク