Надеюсь, вы мне поможете ... У меня есть данные, отображаемые в моем списке. Заголовки столбцов:
СТРОКА ИДЕНТИФИКАТОР ПЕРСОНАЛА ДОСТАВКА ПОГРУЗКА НА МЕСТУ СУМКИ СОСТОЯНИЯ - всего 10 столбцов
Я хочу, чтобы основной цвет в моем столбце СОСТОЯНИЕ зависит от значения. значение может быть PAID или UNPAID , если PAID , то цвет должен быть зеленым, а если UNPAID , то цвет должен быть красным.
У меня есть этот код, но он не работает для меня, кто-нибудь мне поможет? Заранее спасибо.
Private Sub UserForm_Activate()
Dim C As Long
Dim i As Long
Dim R As Long
ListView1.View = lvwReport
ListView1.HideSelection = False
ListView1.FullRowSelect = True
ListView1.HotTracking = True
ListView1.HoverSelection = False
ListView1.ColumnHeaders.Add Text:="Row", Width:=40
For C = 1 To 12
ListView1.ColumnHeaders.Add Text:=Cells(1, C).Text
ComboBox1.AddItem Cells(1, C).Text
Next C
**' |In this part of my code is not working|**
Dim Item As ListItem
Dim counter As Long
For counter = 1 To listView1.ListItems.Count
Set Item = listView1.ListItems.Item(counter)
If Item.SubItems(10) = "Paid" Then
listView1.ListItems.Item(counter).ListSubItems(10).ForeColor = vbGreen
End If
If Item.SubItems(10) = "Unpaid" Then
listView1.ListItems.Item(counter).ListSubItems(10).ForeColor = VBRed
Next counter
End Sub