Страницы: 1
RSS
Автоматическая отрисовка карты полей, Изменение цвета полилинии в зависимости от значения(культуры) в ротационной таблице
 
Добрый день, просьба помочь что не так? выбивает ошибку в

Код
Sub color()
For i = 2 To 436
m = Sheets("Ротация").Cells(i, 1).Value
col = 1
 y = Sheets("Карта").Cells(3, 23).Value
  For c = 3 To 15
  If Sheets("Карта").Cells(c, 25).Value = Sheets("Ротация").Cells(i, y).Value Then
  col = c
  Else
  End If
  Next c
[U]ActiveSheet.Shapes.Range(Array(m)).Select[/U]
    With Selection.ShapeRange.Fill
        .Visible = msoTrue
        .ForeColor.RGB = ActiveSheet.Cells(col, 24).Interior.color
        .Transparency = 0
        .Solid
    End With

Next i
End Sub

https://yadi.sk/d/FE3b5XSm3X5Tvi ссылка на файл  
Изменено: Григорий Борисенко - 04.06.2018 19:07:55
 
И Вам здравствуйте!
Код следует оформлять соответствующим тегом: ищите такую кнопку и исправьте своё сообщение.
И зайдите в свой профиль и поменяйте отображаемое имя (логин).
 
Код
Sub color()
For i = 2 To 436
m = Sheets("Ротация").Cells(i, 1).Value
col = 1
y = Sheets("Карта").Cells(3, 23).Value
 For c = 3 To 15
 If Sheets("Карта").Cells(c, 25).Value = Sheets("Ротация").Cells(i, y).Value Then
 col = c
 Else
 End If
 Next c
ActiveSheet.Shapes.Range(Array(m)).Select
   With Selection.ShapeRange.Fill
       .Visible = msoTrue
       .ForeColor.RGB = ActiveSheet.Cells(col, 24).Interior.color
       .Transparency = 0
       .Solid
   End With
Изменено: BGO31rus - 04.06.2018 19:02:51
 
Привет!
код уже ждёт Вас ...
Ютуб
Сравнение прайсов, таблиц - без настроек
 
У вас же по русски написано в ошибке. Надо его сделать.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Почитайте у Дмитрия Щербакова про отладку.

Off. Пора делать трафарет, как у художника Тюбика. :)  
Владимир
 
Кросс и кросс
Страницы: 1
Наверх