Макрос:
Sub Прайс()
Dim r
Dim n
Dim s
Workbooks("опт.xls").Sheets("комплектующие").Range("A9:D5000").Copy _
Workbooks("прайс.xls").Sheets("прайс").Range("A4")
For n = 4 To 5000
'Set r = Workbooks("прайс").Sheets("прайс").Cells(n, 3)
If IsNumeric(Workbooks("прайс.xls").Sheets("прайс").Cells(n, 3)) And Workbooks("прайс.xls").Sheets("прайс").Cells(n, 3) > O Then _
r = Workbooks("прайс.xls").Sheets("прайс").Cells(n, 3): _
Workbooks("прайс.xls").Sheets("прайс").Cells(n, 3) = r * 5.35 * 1.09: _
Workbooks("прайс.xls").Sheets("прайс").Cells(n, 4) = r * 1.09: _
Workbooks("прайс.xls").Sheets("прайс").Range(Cells(n, 3), Cells(n, 4)).NumberFormat = "0.00"
If Workbooks("прайс.xls").Sheets("прайс").Cells(n, 1).Interior.ColorIndex = 36 Then _
Workbooks("прайс.xls").Sheets("прайс").Range(Cells(n, 1), Cells(n, 4)).Interior.ColorIndex = 35
Next
'------------------------------------------------------------------------------------------------------------
With ActiveSheet.Outline
.AutomaticStyles = False
.SummaryRow = xlAbove
.SummaryColumn = xlLeft
End With
s = 5
For n = 5 To 5000
If Workbooks("прайс.xls").Sheets("прайс").Cells(n, 1).Interior.ColorIndex = 35 Then _
Rows("s:n-1").Select: _
Selection.Rows.Group: _
ActiveSheet.Outline.ShowLevels RowLevels:=1, ColumnLevels:=0: _
s = n + 1
Next
End Sub
Ругается на строку Rows("s:n-1").Select: _ мол:
type mismatch
Подскажите что не так написал. Пожалуйста.
Заранее огромное спасибо...