На самом деле, чтобы ответить на свой вопрос, я поигрался с кодом, ища помощи, и придумал это. Кто-нибудь видит какие-либо проблемы с этим? Кажется, работает, за исключением того, что у меня все еще есть проблема с оператором IF, который должен игнорировать и не объединять пустые строки, поэтому он просто закомментирован здесь.
Sub MergeLeft()
Dim range As range
Dim i As Integer
Dim RowCount As Integer
' Merge Macro
' Keyboard Shortcut: Ctrl+Shift+A
RowCount = Selection.Rows.Count
For i = 1 To RowCount
Set range = Selection.Rows(i)
'If range(i) <> "" Then
With range
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlBottom
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
range.Merge
'End If
Next i
End Sub