Sub Создание_отчета()
Sheets("Отчет").Select
Selection.AutoFilter Field:=2
Range("B5:J1005").Select
Selection.ClearContents
Selection.AutoFilter Field:=2, Criteria1:="<>"
Sheets("База").Select
Range("B4:B1004").Select
Selection.Copy
Sheets("Отчет").Select
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("База").Select
Range("C4:C1004").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("D5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Sheets("Итог").Select
Range("D3:D1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Итог").Select
Range("F3:F1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("E5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Бонус").Select
Range("D3:D1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("F5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Итог").Select
Range("G3:J1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("G5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B4:J1005").Select
Application.CutCopyMode = False
Selection.Sort Key1:=Range("C5"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select
Sheets("База").Select
Range("A1").Select
Sheets("Бонус").Select
Range("B1").Select
Sheets("Итог").Select
Range("A1").Select
Sheets("Отчет").Select
Selection.AutoFilter Field:=2, Criteria1:="<>"
Range("B4:J1005").Sort Key1:=Range("C4"), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select
Sheets("Отчет").Select
Selection.AutoFilter Field:=2
Range("B5:J1005").Select
Selection.ClearContents
Selection.AutoFilter Field:=2, Criteria1:="<>"
Sheets("База").Select
Range("B4:B1004").Select
Selection.Copy
Sheets("Отчет").Select
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("База").Select
Range("C4:C1004").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("D5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Sheets("Итог").Select
Range("D3:D1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Итог").Select
Range("F3:F1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("E5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Бонус").Select
Range("D3:D1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("F5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Итог").Select
Range("G3:J1003").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Отчет").Select
Range("G5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B4:J1005").Select
Application.CutCopyMode = False
Selection.Sort Key1:=Range("C5"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select
Sheets("База").Select
Range("A1").Select
Sheets("Бонус").Select
Range("B1").Select
Sheets("Итог").Select
Range("A1").Select
Sheets("Отчет").Select
Selection.AutoFilter Field:=2, Criteria1:="<>"
Range("B4:J1005").Sort Key1:=Range("C4"), Order1:=xlDescending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select
End Sub |