Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Cellen met zelfde achtergrondkleur getallen optellen  (gelezen 37146 keer)

0 leden en 4 gasten bekijken dit topic.

Offline klusserke

  • Ervaren lid
  • ***
  • Berichten: 387
  • Geslacht: Man
  • Oplossing.be
Cellen met zelfde achtergrondkleur getallen optellen
« Gepost op: 07 augustus 2026, 21:33:45 »
Hallo

Ik moet spijtig genoeg weer hulp gaan zoeken om er een aantal kilo's af te krijgen :-[
En die mevrouw die werkt met kleuren (Rood/Oranje/groen)
Nu heb ik iets gemaakt in excel (Office profesisonal Plus 2021)
Tabblad zaterdag 8-8-26 daar heb je kolom F en daar gaan de cellen een bepaalde kleur krijgen (Groen-Oranje of Rood)
En daar komt dan ook een getal in (bv ontbijt 200 gr magere platte kaas = Groen 1) eet ik 400gr platte kaas =Groen 2
Stel ik zondig en eet stuk taart dan komt er Rood 1 of Rood 2 (hoe groter stuk taart is dat 1 of 2 porties)

Nu in cel H21 daar komen de totalen van de cellen met rode achtergrond / I22 totalen oranje achtergrond / J22 totalen cellen groene achtergrond)
Nu was ik aant zoeken op internet en daar stond een formule die zou moeten werken
=SOMZELFDEKLEUR(F3:F24;H21) voor som van de cellen met rode achtergrond
maar....klopt niet
Wat doe ik verkeerd?

Alvast bedankt
Mvg Serge
Je moet niet nadenken,maar voordenken.Anders ben je veel te laat

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.738
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #1 Gepost op: 08 augustus 2026, 10:49:34 »
Serge,

Heel kort: de formule die je vond bestaat niet. 
Excel heeft geen functie zoals SOMZELFDEKLEUR. Daarom werkt ze nooit.
We kunnen wel een functie schrijven die dat doet. Die functie kan je dan in dit excel gebruiken en doet dat wat =SOMZELFDEKLEUR(....) deed.

Wat denk je?

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.738
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #2 Gepost op: 08 augustus 2026, 12:53:25 »
Klusserke,

hier de Functie die je in een gewone module plakt van je werkboek:

Function SOMZELFDEKLEUR(rng As Range, kleur As Range) As Double
    Dim c As Range
    For Each c In rng
        If c.Interior.Color = kleur.Interior.Color Then
           SOMZELFDEKLEUR = SOMZELFDEKLEUR + c.Value
        End If
    Next c
End Function

Wanneer je een VBA‑functie toevoegt (zoals SOMZELFDEKLEUR), moet je altijd opnieuw opslaan nadat je de module hebt toegevoegd.
Volg deze volgorde, anders werkt de formule niet en krijg je #NAAM?:

- Zet het bestand eerst om naar .xlsm  (Opslaan Als....)
- Voeg de functie toe in Module1 en klik op Opslaan.
- Sluit het .xlsm-bestand en open het opnieuw

Pas daarna herkent Excel de functie en werkt =SOMZELFDEKLEUR(...) zoals bedoeld.

Daarna zouden de formules in je werkblad wel moeten werken.

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline klusserke

  • Ervaren lid
  • ***
  • Berichten: 387
  • Geslacht: Man
  • Oplossing.be
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #3 Gepost op: 08 augustus 2026, 14:09:33 »
Bedankt had ook liggen zoeken en had een code gevonden.
Die ik ingegeven heb.
En dat werkt.
Alleen moet ik eerst de kleur selecteren in de cel en dan pas het getal.
Als ik eerst een getal typ en dan de kleur selecteer dan telt hij niet op.
Zal nog iets moeten aangepast worden..
Bv in cel F15 heb ik eerst het cijfer 3 getypt en dan pas de kleur rood genomen,dan werkt het niet in cel H21
Idem voor de groene en de oranje kleur.
Dat begrijp ik ni goed

Function SOMZELFDEKLEUR(Gebied As Range, Cel As Range) As Double
Dim Kleur As Integer
  Application.Volatile
  Kleur = Cel.Interior.ColorIndex
  For Each Cel In Gebied.Cells
    If Cel.Interior.ColorIndex = Kleur And IsNumeric(Cel.Value) Then
      SOMZELFDEKLEUR = SOMZELFDEKLEUR + Cel.Value
    End If
  Next Cel
End Function

Verdorie het werkte bijna,ik wil opslaan en geeft foutmelding en nu werkt het meer nimeer...
Is de eerste x dat ik gebruik maak van visual basic,zal ik de code niet opgeslagen hebben??
Toch bedankt he voor het mee opvolgen en oplossen van mijn probleem
Je moet niet nadenken,maar voordenken.Anders ben je veel te laat

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.738
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #4 Gepost op: 08 augustus 2026, 14:27:33 »
Serge,

Je gebruikt een versie van de functie die werkt met ColorIndex, en daar zit het probleem.
ColorIndex wordt niet altijd meteen bijgewerkt wanneer je eerst een getal typt en daarna de kleur verandert.
Excel ziet de kleur dan nog niet als ?definitief?, waardoor de functie niets optelt.

Daarom werkt het alleen als je eerst de kleur zet en dan het getal.

Je hoeft niets aan Excel te veranderen. De oplossing is gewoon een betere functie gebruiken die werkt met Interior.Color (dat is betrouwbaarder dan ColorIndex). En dat is de code die ik je hieronder gegeven heb.

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline xps350

  • Lid
  • *
  • Berichten: 33
  • Geslacht: Man
  • Domme vragen bestaan niet, domme antwoorden wel
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #5 Gepost op: 08 augustus 2026, 16:48:21 »
Je kan je ook afvragen waarom de cellen in kolom F een bepaalde kleur krijgen. Het lijkt me dat dat af te leiden moet zijn uit andere kolommen (C misschien?). Als er een regel is op basis waarvan de kleur bepaald kan worden, kan je die regel ook gebruiken om het totaal per kleur/dag te berekenen.
Als er geen regel is die de kleur bepaalt moet je je afvragen wat het nut van het geheel is. Je kunt dan willekeurig zelf een kleur toekennen aan een bepaald product.
Groeten,

Peter

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 377
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #6 Gepost op: 08 augustus 2026, 18:35:33 »
je hebt/gebuikt een excel file met een extensie van XLSX deze extensie kan geen VBA aan.Voor VBA moet je de extensie XLSM gebruiken
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.738
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #7 Gepost op: 08 augustus 2026, 18:44:04 »
inderdaad, Willem 

Maar... in het bestand in bijlage van klusserke staan ook geen macro's.
Hij heeft de code in het bericht geplaatst, niet in het werkboek dat hij ons toegezonden heeft.

zelf heb ik het xlsx bestand opgeslagen als xlsm en dan de macro's toegevoegd.

En dan werkt alles zoals hij het vraagt.

@ xps360,

Ik vermoed dat hij het bestand gekregen heeft van zijn dieetist, met de bedoeling alles zelf in te vullen. Daarnaast denk ik dat Klusserke dit heeft willen automatiseren. Vermoedens he.....

Groeten,

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline klusserke

  • Ervaren lid
  • ***
  • Berichten: 387
  • Geslacht: Man
  • Oplossing.be
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #8 Gepost op: 08 augustus 2026, 19:52:23 »
Nee ik heb van de dietiste enkel een aantal papieren meegekregen.
Waar de uitleg instaat hoe ze werkt en wat recepten enz
Daarom wou ik iets ineen steken om het voor mij wat makkelijker te maken.
En als ik dan op controle moet zet ik dat op mijne usb stick en dan is dat makkelijker.
En mijn zus gaat ook gaan,dan maak ik een copieke voor mijn zus he
Zal morgen of maandag eens verder kijken,in de nm gaan fietsen en morgen waarschijnlijk ook,calorieen verbranden :-[
Toch al bedankt voor de hulp \o/ :thumbsup:
Je moet niet nadenken,maar voordenken.Anders ben je veel te laat

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.351
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #9 Gepost op: 09 augustus 2026, 13:58:19 »
Denk er wel bij na dat het kleuren van een cel geen reden is tot hercalculatie van de sheet...
______________________________

Groet, Leo

Offline klusserke

  • Ervaren lid
  • ***
  • Berichten: 387
  • Geslacht: Man
  • Oplossing.be
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #10 Gepost op: 10 augustus 2026, 08:56:02 »
Ff update
Gisteren 2 uur liggen zoeken om die code ergens op te slaan.
Ik doe waarschijnlijk iets fout.....,krijg foutmelding kon mijn excel werkblad niet meer sluiten enz enz
Zaterdag komt waaarschijnlijk mijn neefje langs,die gaat naar de unif en die heeft ook een vak Excel.
Ga zaterdag ff vragen dat hij het ff wil voordoen.
Hou jullie op de hoogte.
Die VBA toestanden is precies beetje te hoog gegrepen voor mij... :'(
Je moet niet nadenken,maar voordenken.Anders ben je veel te laat

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.738
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #11 Gepost op: 10 augustus 2026, 11:01:44 »
Hallo kluserke,

zaterdag is nog lang....   ;)  Wil je stap voor stap eens zelf proberen.
Zo leer je het wel, als je neef het doet leer jij niets.... :help:
Ik wist niet dat je niet bekend was met macro's en VBA, anders had ik van in het begin anders gereageerd, sorry... :(

Wil je toch zelf leren, .... dan.....

1 - Open je "Lijst dieet.xlsx"-bestand
2 - Klik op Start, klik op Opslaan Als...
3 - Bladeren naar een locatie, bvb Bureelblad (Desktop)
4 - In het Opslaan Als -venster mag je de bestandsnaam ongemoeid laten.
5 - In het keuzemenu van "Opslaan als:" kies je voor de extentie .xlsM
6 - Klik op de knop Opslaan

Je Excel opent je nieuw bestand Lijst dieet.xlsm

1 - In de menubalk, klik op "Ontwikkelaars"
2 - Klik op "Programmacode weergeven". Dit opent de VB Editor (VBE).
3 - Links zie je een lijst met projecten die aanwezig zijn in je VBEditor.
4 - Rechtsklik op "VBAProject (Lijst dieet.xlsm)" en kies in het menu voor Invoegen -> Module
5 - In je project  (Lijst dieet.xlsm) zie je nu een Module1.
6 - Kopieer de volgende code:
     Function SOMZELFDEKLEUR(rng As Range, kleur As Range) As Double
    Dim c As Range
    For Each c In rng
        If c.Interior.Color = kleur.Interior.Color Then
           SOMZELFDEKLEUR = SOMZELFDEKLEUR + c.Value
        End If
    Next c
    End Function
7 - Plak ze (Ctrl +V) in het linker vak van Module1, onder Option Explicit
8 - Sluit de VBEditor
9 - Terug in je werkblad, kies "Bestand" en klik op Opslaan.
10 - Sluit het bestand en open Lijst dieet.xlsm opnieuw.

Je formules in H21,I21 en J21 werken nu.

Succes.

:) SoftAid :)             

Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline klusserke

  • Ervaren lid
  • ***
  • Berichten: 387
  • Geslacht: Man
  • Oplossing.be
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #12 Gepost op: 10 augustus 2026, 12:04:30 »
Werk vaak met excel,lijsten maken om zaken op te lijsten...(voorwaardelijke opmaak;gegevensvalidatie zo van die zaken)

Maar wat jullie hier allemaal kunnen das andere koek. _/-\o_
En had al eens gedacht om avondschool te gaan volgen,maar in 2028 met pensioen dan ga ik nog wat proberen om te genieten met mijn kleinkinderen.
Ik heb hier ook wel al het ??n en ander geleerd en opgestoken.

Ga het morgen zeker eens testen
Bedankt alvast.
Laat zeker iets weten. :thumbsup:
 
Je moet niet nadenken,maar voordenken.Anders ben je veel te laat

Offline xps350

  • Lid
  • *
  • Berichten: 33
  • Geslacht: Man
  • Domme vragen bestaan niet, domme antwoorden wel
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #13 Gepost op: 10 augustus 2026, 13:07:10 »
Ik blijf mijn twijfels houden of het nodig is om zelf de kleur te bepalen en vervolgens achteraf op een moeilijke manier te moeten bepalen welke kleur je had gebruikt.

Om je voorbeeld te volgen: als je magere platte kaas eet maak je de cel in kolom F groen. Dat doe je niet zomaar. Dat doe je waarschijnlijk omdat platte kaas weinig Kcal per 100 gram bevat. En dat staat als het goed is in kolom C. De kleur van kolom kan je dus met voorwaardelijke opmaak bepalen. Ik neem aan dat je weet wat de voorwaarden voor de diverse kleuren zijn. Als je dat niet niet weet kan je ook niet handmatig de kleur bepalen.

Je zou vervolgens drie (verborgen) kolommen na kolom F kunnen zetten voor het aantal groen, oranje en geel. Dat doe je met normale formules op basis van het aantal in F en de regels die gelden voor de kleur. Het totaal aantal porties voor de week bereken je simpel door de genoemde kolommen te sommeren.

Op die manier heb je dus helemaal geen vba nodig. Ik werk vanavond een voorbeeld uit.
Groeten,

Peter

Offline xps350

  • Lid
  • *
  • Berichten: 33
  • Geslacht: Man
  • Domme vragen bestaan niet, domme antwoorden wel
Re: Cellen met zelfde achtergrondkleur getallen optellen
« Reactie #14 Gepost op: 10 augustus 2026, 22:21:26 »
Ik heb mijn voorbeeldje uitgewerkt.

Ik heb een blad Normen toegevoegd. Daar kan je invullen welke waardes van Kcal per 100 gr/ml corresponderen met welke kleur. Alleen de cellen C1 en C2 kan je wijzigen. Zoals ik al uitgelegd heb moet je die normen hebben omdat je anders nooit de kleur kan bepalen. Niet automatisch, niet handmatig.

Het blad voor vrijdag 7/8 heb ik naar mijn denkbeeld aangepast. Voor de kleurweergave en het tellen van het totaal aantal porties per kleur/dag is het van belang dat je in ieder geval de kolommen C en F invult. De kleur in kolom F wordt automatisch bepaald op basis van de waarde in kolom C (in relatie tot de normen). Als je in F het aantal porties invult, wordt K21, L21 of M21 automatisch bijgewerkt (wederom afhankelijk van de waarde in C en de normen). Die cellen zijn sommaties van de verborgen kolommen H, I en J.

Merk op dat als je iets wijzigt in de normen de kleuren en tellingen automatisch aangepast worden aan de nieuwe normen.

Het geheel werkt uitsluitend met reguliere formules en voorwaardelijke opmaak. Geen VBA nodig.

Speel er eens mee.
Groeten,

Peter

 


www.combell.com