CellsとRangeは、Excelシート上のセルを操作するための方法です。これらのメソッドを使うことで、Excelシート上の任意のセルを指定し、そのセルに対してさまざまな操作を行うことができます。
構文
構文は以下の通りです。
Cells構文
Cells(行, 列)
解説
特定の行と列を指定してセルを選びます。例えば、Cells(1, 1)はA1セルを指します。
Range構文
Range("列行")
解説
特定のセルやセル範囲を文字列で指定します。例えば、Range("A1")はA1セルを、Range("A1:B2")はA1からB2までのセル範囲を指します。
プログラミング例
具体的なプログラミング例を紹介します。
Sub セル操作の例()
' セルA1に「こんにちは」と入力する
Cells(1, 1).Value = "こんにちは"
' セルB2の背景色を黄色にする
Range("B2").Interior.Color = RGB(255, 255, 0)
End Sub
' セルA1に「こんにちは」と入力する
Cells(1, 1).Value = "こんにちは"
' セルB2の背景色を黄色にする
Range("B2").Interior.Color = RGB(255, 255, 0)
End Sub
上記のプログラムは、セルに値を入れたり、色を変えたりすることができます。例では、セルA1に「こんにちは」と入力し、セルB2の背景色を黄色にします。
まとめ
CellsとRangeを使うことで、Excelのシート上の特定のセルや範囲を簡単に操作することができます。これらを使って、データの入力や書式の変更など、さまざまな作業を効率的に行うことができます。また、CellsとRangeはどちらもExcelシート上のセルを指定して操作するための方法ですが、使い方や用途に応じて使い分けると便利です。Cellsは行と列を数値で指定するため、ループ処理や動的なセル操作に向いています。Rangeはセルアドレスを文字列で指定するため、特定のセルや範囲を明確に操作するのに向いています。