2025-06

行・列の操作

【VBA】行の非表示・再表示

Excelを使っていると、「一時的に行を見えなくしたい」「必要なときだけ表示したい」という場面があります。VBAでは、行を非表示・再表示する操作を簡単に自動化できます。ここでは、その基本的な方法を具体例付きで解説します。1. 行を非表示にす...
行・列の操作

【VBA】行の追加・削除

Excelを操作していると、「行を増やしたい」「不要な行を削除したい」といった場面はよくあります。VBAを使えば、これらの作業を一瞬で自動化できます。ここでは、行の追加と行の削除の基本的な方法を具体例付きで解説します。1. 行の追加行を追加...
セルの値を取得・設定

【VBA】条件を満たすセル範囲をループで処理する

~必要なセルだけ効率的に操作するVBAの基本~Excel VBAでセル範囲を操作するとき、すべてのセルに同じ処理をするのではなく、特定の条件を満たすセルだけを対象に処理したい場面はよくあります。そのようなときは、ループ処理を使ってセルを1つ...
セルの値を取得・設定

【VBA】特定の値が入っているセルだけを取得・変更する方法

~VBAで必要なセルだけ効率的に操作する~Excel VBAでセルを操作する際、すべてのセルを対象にするのではなく、「特定の値が入っているセルだけ」をピンポイントで取得・変更したい場面はよくあります。ここでは、その基本的な考え方と具体例をわ...
セルの値を取得・設定

【VBA】値を判定して設定する(If構文の活用)

~セルの値を条件付きで操作する基本~Excel VBAでセルの値を操作する際、すべてのセルに一律の処理をするだけでなく、「条件に応じて異なる処理をしたい」場面がよくあります。そのような場合に使われるのがIf構文です。この記事では、セルの値を...
セルの値を取得・設定

【VBA】セルのデータ型に応じた処理(文字列・数値・日付)

~セルの値を扱う際の注意点~Excel VBAでセルの値を扱うとき、単純にRange("A1").Valueのように書くだけでは、思わぬトラブルが起きることがあります。その多くはセルのデータ型による誤動作が原因です。この記事では、文字列・数...
Dictionaryオブジェクト

【VBA】Dictionaryを使うなら知っておきたい!Microsoft Scripting Runtimeの基礎

― Dictionaryを使うための基礎知識 ―1. はじめにVBAでDictionary(ディクショナリ)を使うと、データの管理や検索がとても便利になります。ただし、Dictionaryを利用するには、事前にMicrosoft Scrip...
Dictionaryオブジェクト

【VBA】キーによる高速検索が可能

― 配列やCollectionと大きく異なる、Dictionaryの強み ―1. はじめにVBAでデータをまとめて扱うとき、配列やCollectionを使ったことがある方も多いでしょう。しかし、「データを探す処理」が必要な場面では、**Di...
Dictionaryオブジェクト

【VBA】キーと値のペアでデータを管理できるオブジェクト

― VBAのDictionaryとは?初心者向け解説 ―1. はじめにVBA(Visual Basic for Applications)でデータを効率よく管理したいときに便利なのが「Dictionary(ディクショナリ)」です。Dicti...
セルの値を取得・設定

【VBA】数式が入力されているセルの「値」と「式」の取得の違い

Excelのセルには、直接入力された値だけでなく、数式(=A1+B1など)が入力されていることもあります。VBAでは、セルの「表示されている値」と「実際に入力された数式(文字列)」を別々に取得することができます。この記事では、その違いと取得...