• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Listview koşullu renkledirme

Katılım
16 Mayıs 2020
Mesajlar
327
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
Kodum bu listview1 de G hücesi 10 dan küçük ise kırmızıya boyasın

Sub listegoster1()
Dim sh As Worksheet
Dim son As Long
Dim i As Long
Dim x As Byte
Set sh = Sheets("Stoklar")
son = sh.Cells(65536, 1).End(xlUp).Row
With anaform.ListView1
.ListItems.Clear
For i = 2 To son
.ListItems.Add , , sh.Cells(i, 1)
x = x + 1
With .ListItems(x).ListSubItems
.Add , , sh.Cells(i, 2)
.Add , , sh.Cells(i, 3)
.Add , , sh.Cells(i, 4)
.Add , , sh.Cells(i, 5)
.Add , , sh.Cells(i, 6)
.Add , , sh.Cells(i, 7)
.Add , , i
End With
Next i
End With
Set sh = Nothing
End Sub
 
Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
07-02-2024
Kodum bu listview1 de G hücesi 10 dan küçük ise kırmızıya boyasın

Sub listegoster1()
Dim sh As Worksheet
Dim son As Long
Dim i As Long
Dim x As Byte
Set sh = Sheets("Stoklar")
son = sh.Cells(65536, 1).End(xlUp).Row
With anaform.ListView1
.ListItems.Clear
For i = 2 To son
.ListItems.Add , , sh.Cells(i, 1)
x = x + 1
With .ListItems(x).ListSubItems
.Add , , sh.Cells(i, 2)
.Add , , sh.Cells(i, 3)
.Add , , sh.Cells(i, 4)
.Add , , sh.Cells(i, 5)
.Add , , sh.Cells(i, 6)
.Add , , sh.Cells(i, 7)
.Add , , i
End With
Next i
End With
Set sh = Nothing
End Sub
Listview1 deki g sütunu kaçıncı sıraya geliyorsa kod'daki SubItems(8) onu yazın.
Renklendirmenin hangi prosedürde çalışmasını istiyorsanız o prosedüre şunu ekleyin Call renkli
C++:
Sub renkli()
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(8) = >10 Then
For a = 1 To ListView1.ColumnHeaders.Count
    ListView1.ListItems(i).ListSubItems(a).ForeColor = vbRed
    ListView1.ListItems(i).ListSubItems(a).Bold = True
    Next a
End If
Next i
End Sub
 
Katılım
16 Mayıs 2020
Mesajlar
327
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
Listview1 deki g sütunu kaçıncı sıraya geliyorsa kod'daki SubItems(8) onu yazın.
Renklendirmenin hangi prosedürde çalışmasını istiyorsanız o prosedüre şunu ekleyin Call renkli
C++:
Sub renkli()
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(8) = >10 Then
For a = 1 To ListView1.ColumnHeaders.Count
    ListView1.ListItems(i).ListSubItems(a).ForeColor = vbRed
    ListView1.ListItems(i).ListSubItems(a).Bold = True
    Next a
End If
Next i
End Sub
dediğinizin aynısını yaptım ama ilk sütün hariç hepsini boyadı :)
g sütunu 7 ye geliyor subitems(7) yaptım hepini boyadı :)
sadece 7. sütun boyanacak nerde hata yaptımki
 
Katılım
16 Mayıs 2020
Mesajlar
327
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
Listview1 deki g sütunu kaçıncı sıraya geliyorsa kod'daki SubItems(8) onu yazın.
Renklendirmenin hangi prosedürde çalışmasını istiyorsanız o prosedüre şunu ekleyin Call renkli
C++:
Sub renkli()
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(8) = >10 Then
For a = 1 To ListView1.ColumnHeaders.Count
    ListView1.ListItems(i).ListSubItems(a).ForeColor = vbRed
    ListView1.ListItems(i).ListSubItems(a).Bold = True
    Next a
End If
Next i
End Sub
Listview1 deki g sütunu kaçıncı sıraya geliyorsa kod'daki SubItems(8) onu yazın.
Renklendirmenin hangi prosedürde çalışmasını istiyorsanız o prosedüre şunu ekleyin Call renkli
C++:
Sub renkli()
On Error Resume Next
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).SubItems(8) = >10 Then
For a = 1 To ListView1.ColumnHeaders.Count
    ListView1.ListItems(i).ListSubItems(a).ForeColor = vbRed
    ListView1.ListItems(i).ListSubItems(a).Bold = True
    Next a
End If
Next i
End Sub
Bunun 9.sütun da ödenmedi yazıyorsa nasıl renkli yapabiliriz
 
Üst