vbscript 根据特定列中的数据为Excel行设置交替背景(在此示例中:cloumn 2(B))

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript 根据特定列中的数据为Excel行设置交替背景(在此示例中:cloumn 2(B))相关的知识,希望对你有一定的参考价值。

Sub Faerbe_RGB()
'Makro von PauleVBA @ gutefrage.net
Dim lngGrau As Long  'RGB-Wert fuer Grau
Dim lngWeiss As Long 'RGB-Wert für weiss
Dim lngEnde As Long 'Ende der gefuellten Zeilen
Dim lngInterneFarbe As Long 'die gewuenschte Fuellung
Dim I As Long ' einfach Zaehlvariable

lngGrau = RGB(235, 235, 235) 'Farbe Grau definieren
lngWeiss = RGB(255, 255, 255) 'Farbe weiss definieren
lngEnde = Range("B:B").SpecialCells(xlCellTypeLastCell).Row
lngInterneFarbe = lngWeiss ' festsetzen, welche Farbe die Ueberschrift hat
     ' die andere Farbe wird dann automatisch für die erste Zeile genommen

For I = 2 To lngEnde 'von Zeile 5 bis zur letzten genutzten
    If Cells(I, 2) <> Cells(I - 1, 2) Then 'Zellinhalte vergleichen
        'Farbwechsel
        If lngInterneFarbe = lngGrau Then
            'wenn bisher Grau, dann weiss
            lngInterneFarbe = lngWeiss
        Else
            'wenn bisher weiss, dann grau
            lngInterneFarbe = lngGrau
        End If
    End If
    'die Zeile faerben
    Rows(I).Interior.Color = lngInterneFarbe
Next I
End Sub

以上是关于vbscript 根据特定列中的数据为Excel行设置交替背景(在此示例中:cloumn 2(B))的主要内容,如果未能解决你的问题,请参考以下文章

为dataframe python列中的每个唯一值创建excel工作表

根据 SQL Server 2008 R2 中特定列中的模式更改对行进行分组

在C#中进行DataTable操作:根据列数据插入一些汇总行

通过正则表达式提取excel特定列中含有关键字的所有行数据

根据列中的值重复行

如何删除excel中符合特定条件的所有行,以及随后的行