vba で、上から下まで100行ちょと3行ずつマージするというVBAのプログラムを組みたいのですが、
Range("a4:a6").Merge
といった形で、Range指定でマージしていく方法はすぐわかったのですが、Cellsであれば、下記のように変数を指定して、Do whileのloopでカウントをあげていって、1行目と2行と3行目とかをloopさせていってつぎつぎと結合さえせていくというようなプログラムが思いつくのですが、Rangeの()内で変数は使えるのでしょうか?
Worksheets("合計").Cells(igyou, iretsu)
もしくは、別のmergeの別の方法があるのでしょうか?
基礎的な話で恐縮ですが、わからなくなってしまいました。よろしくお願い致します。
Sub test()
For a = 1 To 100 Step 3
Range(Cells(a, "A"), Cells(a + 2, "A")).Merge
Next a
End Sub
これで できますよ。