• ベストアンサー

列を数値で選択する方法をご教授ください

エクセル2007です。 Columns("a:b").Select なら列を選択できますが、 Columns(1 & ":" & 2).Select だと 「実行時エラー1004、アプリケーション定義またはオブジェクト定義のエラーです」 になってしまいます。 数値にしたい理由は、変数を代入したいからです。 アドバイスよろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Columns("1:2")といった書きぶりはありませんので,別の方法を使うしかありません。 実際の所,趣味に応じて書きぶりは多々ありますが,たとえば range(columns(1), columns(2)).select など。

iuy65ghj8
質問者

お礼

参考になりました。ありがとうございます。

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

下記で試してください。 Range(Columns(1), Columns(2)).Select ただVBAでは大概の場合Selectしなくても大丈夫です。 Selectしない方が処理速度が速くなります。

iuy65ghj8
質問者

お礼

ありがとうございました。大変参考になりました。

関連するQ&A