02. december 2005 - 10:47Der er
11 kommentarer og 1 løsning
Cellebgfarve: AutoOpdatering af antal
Nu har jeg søgt på nettet og fundet frem til denne VB funktion, som tæller baggrundsfarve, dog kan jeg ikke få den til at opdatere automatisk når jeg har farvet en celle inden for området - Er det muligt at gøre?
Min funktion ser således ud:
Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean) Dim rCell As Range Dim lCol As Long Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = WorksheetFunction.SUM(rCell,vResult) End If Next rCell Else For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = 1 + vResult End If Next rCell End If ColorFunction = vResult End Function ******************************************
Den har jeg lige siddet og afprøvet men den opdaterede heller ikke. Det at jeg er igang med er at lave en mødetidsregistrering over de ansatte, hvor jeg indtaster mødetiderne og hvis folk er syge eller har fri, så farver jeg cellerne. Når cellen er farvet ville jeg gerne have at sygedagefeltet bliver opdateret.
Har prøvet med din vb funktion og kan se inde i instillinger at den står til "automatisk udregning" men dette sker dog ikke når jeg ændre en celle til den givne farve inden for zonen. Hvis jeg skal opdatere feltet =ColoredCellsCount(C27:W27;B11) så skal jeg "redigere" i koden og godkende for at opdateringen sker
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.