その行のセルに値が存在する場合、そのセルを行に結合しようとしています。セルの値に基づいてセルを結合する
データは.txtファイルからインポートされ、さまざまなサブヘッダーが2列、3列または4列に分割されます。
データは最初のセルからのみ保持されるため、セルはマージできません。
常に一定であるだけの言葉は「含まれている」と列Bの「ため」されている
私が試したことは、このようになります。
cell.Value場合は「はが含まれている」のように、または "の場合"とし、列 "A"から列 "H"までのすべてのセルを列 "B"に結合し、それらを中央で整列させて太字にします。
ご協力いただきありがとうございます。
ここで編集コードです:
Sub Joining()
Dim N As Long, i As Long, r1 As Range, r2 As Range
Dim z As Long
Dim arr() As Variant
z = 1
With Activesheet
N = .Cells(Rows.Count, "A").End(xlUp).Row
For i = 1 To N
If .Cells(i, "B").Value Like "Summary*" Then
arr = .Range(.Cells(i, "A"), .Cells(i, "H")).Value
.Cells(z, "B").Value = Join(arr, " ")
z = z + 1
End If
Next i
End With
End Subの
このコメントに多くのヘルプが表示されませんでした。 –
もっと良いです。最初のコメントのどの部分を理解できませんでしたか? – findwindow
あなたは私の答えを得ることができますか? –