私はどのように2つのセルを1つの列にマージするかを考えようとしています。私はそれを考えすぎているように感じる。私のthen then文は必要ありません。私はただ遊んでいました。ここでは、コードは次のとおりです。VBAで範囲内の2セルごとにマージ&センター
Dim RgToMerge As String
For i = 1 To ActiveSheet.Cells(Rows.Count, 3).End(xlUp).row
RgToMerge = ""
If Cells(i, 3) = "" Then
RgToMerge = "$C$" & i & ":$C$" & i + 1
With range(RgToMerge)
.Merge
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
End With
Else
End If
Next I
End sub
「2セルごとに」とは何を意味するのかよくわかりません。これはあなたが最後に尋ねた質問とどう違うのですか? –
C:C3、C4、C5:C6、C7:C8などのように、Cの2行ごとにマージできるようにしたいのですが、それらをすべて入力する必要はありません – beks123
' 'For ...'と 'For i = 3 ... 'で始める –