Avatar billede Slettet bruger
11. september 2009 - 10:43 Der er 4 kommentarer og
1 løsning

Tæl farver på subtotaler

Hej alle,

jeg har et regneark hvor jeg har brug for at udregne løbende totaler, baseret på ændringer i et autofilter.

Normalt er dette let og elegant ved brug af SUBTOTAL,
men jeg er i den situation hvor jeg tæller farver,
og der er ikke nogen indbygget funktion indbygget i Excel til dette.

Jeg har nedenstående kode, der delvist gør hvad jeg skal bruge, dog virker den ikke med autofilter, eftersom den indtastede Range ikke opdaterer løbende.

Function CountColor(rColor As Range, rCountRange As Range)

Dim rCell As Range
Dim iCol As Integer
Dim vResult

iCol = rColor.Interior.ColorIndex

For Each rCell In rCountRange
  If rCell.Interior.ColorIndex = iCol Then
      vResult = vResult + 1
  End If
Next rCell

CountColor = vResult
End Function


Nogen der har en ide til at ændre ovenstående til at virke med SUBTOTAL?
Avatar billede excelent Ekspert
13. september 2009 - 09:34 #1
Prøv send filen eller et eks på problematikken
Avatar billede oleelo Nybegynder
13. september 2009 - 09:44 #2
Hej
prøv med denne linje

If rCell.Interior.ColorIndex = iCol And rCell.Rows.Hidden = False Then

hvis jeg ellers har forstået dit probelm rigtigt
oleelo
Avatar billede Slettet bruger
14. september 2009 - 09:50 #3
oleelo, det er jo lige sådan det skal være, mange tak :D
Avatar billede Slettet bruger
14. september 2009 - 09:54 #4
smider du ikke lige et svar så du kan få point :)
Avatar billede oleelo Nybegynder
14. september 2009 - 22:30 #5
Hej
Godt det kunne bruges
oleelo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester