Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Fferi50

    Topikgazda

    válasz KBaj #45382 üzenetére

    Szia!
    Ez a makró azt tudja, hogy az M1,N1 cellákba beírt címek alapján megszámolja a színek számát és kiírja az O1 cellába.
    Sub CountCcolor1()
    Dim cel As Range, cminta As Range, cter As Range, countcl As Long
    Dim xcolor As Long
    Set cter = Range(Range("M1").Value)
    If cter.Cells.Count = 1 Then
    Set cminta = cter: Set cter = Range(Range("N1").Value)
    Else
    Set cminta = Range(Range("N1").Value)
    End If
    countcl = 0
    xcolor = cminta.DisplayFormat.Interior.ColorIndex
    For Each cel In cter.Cells
    If cel.DisplayFormat.Interior.ColorIndex = xcolor Then
    countcl = countcl + 1
    End If
    Next cel
    Range("O1").Value = countcl
    End Sub

    Az M1-be kell a vizsgálandó terület címe (Pl. A1 : D5), az N1-be kell a mintacella címe (pl.K4), vagy fordítva, fontos, hogy a mintacella egy cella legyen.7
    Természetesen mindhárom cella címét (M1, N1, O1) átírhatod a neked megfelelőre. Fontos még, hogy ezek a cellák azon a munkalapon legyenek, ahol számoltatni szeretnél és onnan indítsd a makrót - amit természetesen akár egy gombhoz is hozzárendelhetsz.
    Üdv.
    Üdv.

Új hozzászólás Aktív témák

Hirdetés