回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | @@ -1,1 +1,14 @@ | |
| 1 | 
            -
            Else の行がいらないんじゃないですか?
         | 
| 1 | 
            +
            Else の行がいらないんじゃないですか?
         | 
| 2 | 
            +
             | 
| 3 | 
            +
            ---
         | 
| 4 | 
            +
            <追記>
         | 
| 5 | 
            +
            こんな感じでどうでしょうか。
         | 
| 6 | 
            +
            ```VBA
         | 
| 7 | 
            +
            Sub sample()
         | 
| 8 | 
            +
                Dim i As Integer
         | 
| 9 | 
            +
                For i = 2 To Cells(1, 3).End(xlDown).Row
         | 
| 10 | 
            +
                    If Cells(i, 1) = "" Then Union(Cells(i, 1), Cells(i - 1, 1).MergeArea).Merge
         | 
| 11 | 
            +
                Next
         | 
| 12 | 
            +
            End Sub
         | 
| 13 | 
            +
             | 
| 14 | 
            +
            ```
         |