| 
    
     |  | こんにちは。かみちゃん です。 
 横から失礼します。
 
 ponponさんから、コメントがついていますが
 
 >変数で処理を行うのですが、上記マクロを参考に自分なりに考えたのが、
 >dim n as integer  最終行を取得
 >range(range(cells(1,1),cells(n,1)),range(cells(1,5),cells(n,5)))
 >range((cells(1,1),cells(n,1)),(cells(1,5),cells(n,5)))などと
 >
 >記述してみましたが、インデックスが違いますとかのエラーが出ます。
 >その後の処理はマクロを参考にできましたが上記の列の選択方法ができません。
 
 本当にそのコードで
 インデックスが違います
 というエラーなのでしょうか?
 なんとなく、コードもエラーメッセージも違うのではないかと思っています。
 
 ちなみに、以下のような感じだと何か参考になりますでしょうか?
 
 Sub Test()
 Dim n As Integer
 
 n = 10
 Range(Range(Cells(1, 1), Cells(n, 1)), Range(Cells(1, 5), Cells(n, 5))).Select
 MsgBox Selection.Address
 
 Union(Range(Cells(1, 1), Cells(n, 1)), Range(Cells(1, 5), Cells(n, 5))).Select
 MsgBox Selection.Address
 End Sub
 
 
 |  |