• ベストアンサー

ExcelVBAでCells(Row,Column)を使用してセルの範囲を指定する方法

Excelのプログラムで例えば、セル「A」から「F」までの範囲の場合、 Range("A:F") セル「A1」から「F3」の場合、 Range("A1:F3") となりますが、これをCells(Row,Column)を使用した方法はあるでしょうか? 回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • onlyrom
  • ベストアンサー率59% (228/384)
回答No.2

>Range("A1:F3") これを、Cells(Row,Column)のみで表すことはできません。 同じRangeプロパティを使って Range( Cells(1,1), Cells(3,6) ) Range( Cells(1,"A"), Cells(3,"F") ) Row1 = 1 :Clm1 = 1 Row2 = 3 :Clm2 = 6 Range( Cells(Row1,Clm1), Cells(Row2,Clm2) ) 見れば分かると思いますが、 Cells(Row,Column)では、ひとつのセルしか指定できない、 即ちRangeプロパティみたいに範囲指定は出来ないということです。 ところで、 ComboBoxの▲云々の質問が削除されてませんか? 夜にでも回答しようかと思っていたのですが。(^^;;; 自己解決したのでしょうね。たぶん。  

miya_HN
質問者

お礼

やはりCellsをRangeで囲まないとダメなんですね。 Cellsは文字列もOKなんですね。 コンボボックスのところはなんとか自分で解決することができました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

Range("A1:F3").Selectをrow,columnにするのであれば ↓でおkだと思いますが。 Range(Cells(1, 1), Cells(3, 6)).Select 質問の意味が違ってたらごめんなさい。

miya_HN
質問者

お礼

なるほど。 CellsをRangeで囲ってやればできるんですね。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A