ExcelのRangeとCellsの使い方を紹介!

ExcelのRangeとCellsの使い方を紹介!

Microsoft Excelを使用していて、VBAを利用して作業を簡略化したいケースもありますよね。そこで覚えておくと便利なのが、RangeとCellsです。この記事では、ExcelにおけるRangeとCellsの使い方についてご紹介していきます。


目次[非表示]

  1. ExcelのRangeとCellsの使い方

ExcelのRangeとCellsの使い方

Microsoft Excelを使用していると、同じ作業を何度も繰り返して行うことがありますよね。また、処理が複雑なため作業時間が取られてしまうケースも珍しくありません。そこで、VBAを使用して作業を自動化すると便利です。

VBAを使用してExcelで操作を行う際に覚えておいたほうがいい概念として、「Range」と「Cells」の2つのプロパティが挙げられます。この記事では、Microsoft ExcelにおけるRangeとCellsの使い方についてご紹介していきます。

特定のセル・セル範囲を指定するためのオブジェクト
それでは、ExcelにおけるRangeとCellsの使い方について説明します。まずは、Rangeプロパティについて説明します。ExcelにおけるRangeとは、Excelのワークシート上で特定のセル・セル範囲を指定するためのオブジェクトです。データの入力・編集・書式設定などの多くの動作を行う際に使用します。記述方法は、下記の通りとなります。

  • Range("A1"):セルA3を参照する。
  • Range("A1:B4"):セルA1からB4までの範囲を参照する。
  • Range("A1,B2"):セルA1とB2を参照する。
  • Range("A1","A5"):セルA1からA5の範囲を参照する。
  • Range("A1:A4,D1:D4"):セルA1からA4・セルD1からD4の範囲を参照する。
  • Range("A:A"):A列の範囲を参照する。
  • Range("1:1"):1行目の範囲を参照する。
  • Range("1:4"):1行目から4行目の範囲を参照する。
  • Range("名前"):名前が定義された範囲を参照する。

単体セルを参照する
続いては、Cellsプロパティの説明です。Cellsでは、単体セルを参照します。Cellsの記述方法は、「Cells(行番号,列番号)」となります。下記に例を記載します。

  • Cells(2,1):セルA2を参照する。
  • Cells(3,"A"):セルA3を参照する。
  • Cells:全セルを参照する。
  • Range(Cells(1,1),Cells(4,1)):セルA1からA4の範囲を参照する。

以上が、RangeプロパティとCellsプロパティの説明となります。これらの違いについてですが、Rangeプロパティは「セル範囲を指定する・定義された名前を使用する」、Cellsプロパティは「変数を使用してセルを動的に指定する・シート全体を指定することが可能」といった違いがあります。

この違いを覚えて、使ってみてくださいね。以上が、ExcelのRangeとCellsの使い方の説明となります。


関連記事