Есть рабочий скрипт.
Код:
Код: Выделить всё
Sub Unmerge()
'
' Unmerge Macro
'
'
Dim rowCount As Long
For rowCount = 2 To 2200
ActiveSheet.Range("A" & rowCount).Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
Selection.Unmerge
Next rowCount
For rowCount = 2 To 2200
ActiveSheet.Range("B" & rowCount).Select
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
Selection.Unmerge
Next rowCount
ActiveSheet.Range("$A$1:$B$2171").AutoFilter Field:=1, Criteria1:="="
Rows("3:2171").Select
Selection.Delete Shift:=xlUp
ActiveSheet.Range("$A$1:$B$1086").AutoFilter Field:=1
Range("D1").Select
End SubХотелось бы вместо двух проходов (сперва столбец А, потом столбец В) делать один.
К сожалению, не смог разобраться, как это прописать.
На
Код:
Код: Выделить всё
ActiveSheet.Range("A" & rowCount: "В" & rowCount).Selectи всяческие вариации на эту тему ругается компилятор.
Что я делаю не так?

