MaxCol = "IV" 'Имя последнего столбца
NCol = Columns(MaxCol).Column
Out = True
i = 1
Do While Out
Out = False
For j = 1 To NCol
M1 = Cells(2 * i - 1, j)
M2 = Cells(2 * i, j)
L1 = (M1 = "")
L2 = (M2 = "")
If L1 Then M2 = ""
If L2 Then M1 = ""
Cells(2 * i - 1, j) = M2
Cells(2 * i, j) = M1
Out = Out Or Not L1 Or Not L2
Next
i = i + 1
Loop
MaxCol = "IV" 'Имя последнего обрабатываемого столбца
N = Columns(MaxCol).Column
Dim M1 As Variant
Dim M2 As Variant
Dim R As Range
Set R = Range("A1:" + MaxCol + "1")
Out = True
i = 1
Do While Out
Out = False
M1 = R.Offset(2 * i - 2, 0)
M2 = R.Offset(2 * i - 1, 0)
For j = 1 To N
L1 = (M1(1, j) = "")
L2 = (M2(1, j) = "")
If L1 Then M2(1, j) = ""
If L2 Then M1(1, j) = ""
Out = Out Or Not L1 Or Not L2
Next
R.Offset(2 * i - 2, 0) = M2
R.Offset(2 * i - 1, 0) = M1
i = i + 1
Loop
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.