[vba]Код
Sub u_726()
Application.ScreenUpdating = False 'отключаем обновление экрана
a = Application.CountA(Sheets("Проверка").Range("a2:f2")) 'кол-во заполненных ячеек
If a = 6 Then 'если их 6 переносим данные
b = Sheets("Согласование").Cells(Rows.Count, "a").End(xlUp).Row + 1 'строка вставки
Sheets("Согласование").Range("a" & b) = Sheets("Согласование").Range("a" & b - 1) + 1 '№
Sheets("Согласование").Range("b" & b & ":e" & b) = Sheets("Проверка").Range("a2:d2").Value 'Вид документа № документа Дата документа № договора
Sheets("Согласование").Range("h" & b & ":j" & b) = Sheets("Проверка").Range("e2:g2").Value 'Согласование № Статус Примечание
Sheets("Проверка").Range("a2:g2").ClearContents 'очистка
Else
MsgBox "Заполнены не все ячейки!"
End If
Application.ScreenUpdating = True 'включаем обновление экрана
End Sub
[/vba]