• ベストアンサー

マクロでのセルの選択範囲について

マクロのセル範囲の指定でうまくできなくて困っています。 マクロでB3:B5を選択するように、コードを次のように Range(Cells(3.2), Cells(5, 2)).Select 書くと、B1:C5を選択します。 試しに、 Cells(3, 2).Select と書くと、B3を選択します。 次に、マクロを Cells(5, 2).Select と書くと、B5を選択します。 どうしてでしょうか。 宜しくお願い致します。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

他の回答でも指摘があるように、Cells(3.2)とカンマではなく小数点になっています。 この場合、小数点以下は無視されてCells(3)と言う扱いになります。 これはシートの3番目のセルと言う意味で、A1,B1,C1……,A2,B2,C2……と並んでいます。 つまりCells(3.2)→Cells(3)=Range("C1")です。 Cells(3,2)と書き直しましょう。

promet
質問者

お礼

ありがとうございます。 新たな間違いのパターンを覚えました。 何度も見ても気づきませんでしたが、言われると、すぐわかりますね。 勉強になりました。

その他の回答 (1)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

>Range(Cells(3.2),      ↓ Range(Cells(3,2), 3.2 ピリオドになっていますよ

promet
質問者

お礼

ありがとうございます。 見てて気づきませんでした。。 結構ショックでした。

関連するQ&A

専門家に質問してみよう