VBAで行いたいことは、下記の手順です。
①セル内で選択した範囲をセルの結合する。(選択するセルは行だけです)
②結合した左上のセルを取得して、各決まった複数列の該当セルを結合する。(この際に、①で選択行の個数に併せて結合します)
②での残りのセルの結合する列は決まっており、①での選択範囲次第で行の個数が変わるだけです。
例えば、B2:B5まで選択します。そのあとC2:C5・G2:G5、H2:H5も結合という流れです。C,G,Hは決まっています。
そこで、下記のコードを作ったのですが、「繰り返し処理」内のコードだとセルが決まっていますが、決まっていない場合の処理の繰り返し方法がわかりません。
ヒントをいただけないでしょうか。
Sub
1 2'選択範囲の結合 3Selection.Merge 4 5'選択セルの取得 6Dim l As Long 7l = Selection.Row 8l = Selection.Column 9 10Dim s As String 11s = Selection.Address 12 13'残りのセルの選択 14 15 16'繰り返し処理 17Union(Range(Cells(1, "A"), Cells(4, "C")), Range(Cells(6, "E"), Cells(10, "G"))).Select 18 19End Sub 20コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。