Voorwaardelijke opmaak gebruiken met Excel VBA

Excel voorwaardelijke opmaak

Met Excel Conditionele opmaak kunt u regels definiëren die de celopmaak bepalen.

U kunt bijvoorbeeld een regel maken die cellen markeert die aan bepaalde criteria voldoen. Voorbeelden zijn:

  • Getallen die binnen een bepaald bereik vallen (bijv. Minder dan 0).
  • De top 10 items in een lijst.
  • Een "warmtekaart" maken.
  • "Op formules gebaseerde" regels voor vrijwel elke voorwaardelijke opmaak.

In Excel is voorwaardelijke opmaak te vinden in het lint onder Home > Stijlen (ALT > H > L).

Om uw eigen regel te maken, klikt u op 'Nieuwe regel' en er verschijnt een nieuw venster:

Voorwaardelijke opmaak in VBA

Al deze voorwaardelijke opmaakfuncties zijn toegankelijk via VBA.

Merk op dat wanneer u voorwaardelijke opmaak instelt vanuit VBA-code, uw nieuwe parameters verschijnen in het Excel front-end voorwaardelijke opmaakvenster en zichtbaar zijn voor de gebruiker. De gebruiker kan deze bewerken of verwijderen, tenzij u het werkblad hebt vergrendeld.

De voorwaardelijke opmaakregels worden ook opgeslagen wanneer het werkblad wordt opgeslagen

Voorwaardelijke opmaakregels zijn specifiek van toepassing op een bepaald werkblad en op een bepaald celbereik. Als ze elders in de werkmap nodig zijn, moeten ze ook op dat werkblad worden ingesteld.

Praktisch gebruik van voorwaardelijke opmaak in VBA

Mogelijk hebt u een groot deel van de onbewerkte gegevens in uw werkblad geïmporteerd vanuit een CSV-bestand (door komma's gescheiden waarden), of vanuit een databasetabel of -query. Dit kan doorstromen naar een dashboard of rapport, met wisselende nummers die van de ene periode naar de andere worden geïmporteerd.

Als een nummer verandert en buiten een acceptabel bereik valt, wilt u dit misschien markeren, bijvoorbeeld achtergrondkleur van de cel in rood, en u kunt dit doen door voorwaardelijke opmaak in te stellen. Op deze manier wordt de gebruiker onmiddellijk naar dit nummer getrokken en kan hij vervolgens onderzoeken waarom dit gebeurt.

U kunt VBA gebruiken om de voorwaardelijke opmaak in of uit te schakelen. U kunt VBA gebruiken om de regels voor een reeks cellen te wissen of ze weer in te schakelen. Er kan een situatie zijn waarin er een prima reden is voor een ongebruikelijk aantal, maar wanneer de gebruiker het dashboard of rapport aan een hoger managementniveau presenteert, wil hij de 'alarmbellen' kunnen verwijderen.

Ook wilt u op de onbewerkte geïmporteerde gegevens misschien markeren waar getallen belachelijk groot of belachelijk klein zijn. Het geïmporteerde gegevensbereik heeft meestal een andere grootte voor elke periode, dus u kunt VBA gebruiken om de grootte van het nieuwe gegevensbereik te evalueren en alleen voor dat bereik voorwaardelijke opmaak in te voegen.

U kunt ook een situatie hebben waarin er een gesorteerde lijst met namen is met numerieke waarden voor elke naam, b.v. werknemerssalaris, examencijfers. Met voorwaardelijke opmaak kunt u gegradueerde kleuren gebruiken om van hoog naar laag te gaan, wat er erg indrukwekkend uitziet voor presentatiedoeleinden.

De lijst met namen is echter niet altijd statisch in grootte en u kunt VBA-code gebruiken om de schaal van gegradueerde kleuren te vernieuwen op basis van veranderingen in de grootte van het bereik.

Een eenvoudig voorbeeld van het maken van een voorwaardelijke opmaak voor een bereik

In dit voorbeeld wordt voorwaardelijke opmaak ingesteld voor een celbereik (A1:A10) op een werkblad. Als het getal in het bereik tussen 100 en 150 ligt, is de achtergrondkleur van de cel rood, anders heeft deze geen kleur.

1234567891011121314 Sub ConditionalFormattingExample()'Bereik definiëren'Dim MyRange als bereikStel MyRange = bereik ("A1:A10") in'Bestaande voorwaardelijke opmaak uit bereik verwijderen'MyRange.FormatConditions.Delete'Voorwaardelijke opmaak toepassen'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _Formule1:="=100", Formule2:="=150"MyRange.FormatConditions(1).Interieur.Kleur = RGB(255, 0, 0)Einde sub

Merk op dat we eerst het bereik definiëren MijnBereik voorwaardelijke opmaak toepassen.

Vervolgens verwijderen we alle bestaande voorwaardelijke opmaak voor het bereik. Dit is een goed idee om te voorkomen dat elke keer dat de code wordt uitgevoerd dezelfde regel wordt toegevoegd (dit is natuurlijk niet onder alle omstandigheden geschikt).

Kleuren worden gegeven door numerieke waarden. Het is een goed idee om hiervoor de RGB-notatie (Rood, Groen, Blauw) te gebruiken. U kunt hiervoor standaard kleurconstanten gebruiken, b.v. vbRed, vbBlue, maar u bent beperkt tot acht kleurkeuzes.

Er zijn meer dan 16,7 miljoen kleuren beschikbaar en met RGB heb je toegang tot ze allemaal. Dit is veel gemakkelijker dan proberen te onthouden welk nummer bij welke kleur hoort. Elk van de drie RGB-kleurnummers loopt van 0 tot 255.

Merk op dat de parameter 'xlBetween' inclusief is, zodat celwaarden van 100 of 150 aan de voorwaarde voldoen.

Multi-voorwaardelijke opmaak

Mogelijk wilt u binnen uw gegevensbereik verschillende voorwaardelijke regels instellen, zodat alle waarden in een bereik onder verschillende voorwaarden vallen:

12345678910111213141516171819 Sub MultipleVoorwaardelijkFormattingExample()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Voeg eerste regel toe'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _Formule1:="=100", Formule2:="=150"MyRange.FormatConditions(1).Interieur.Kleur = RGB(255, 0, 0)'Tweede regel toevoegen'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _Formule1:="=100"MyRange.FormatConditions(2).Interior.Color = vbBlue'Voeg derde regel toe'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlGroter, _Formule1:="=150"MyRange.FormatConditions(3).Interior.Color = vbYellowEinde sub

In dit voorbeeld wordt de eerste regel ingesteld zoals eerder, met de celkleur rood als de celwaarde tussen 100 en 150 ligt.

Er worden dan nog twee regels toegevoegd. Als de celwaarde kleiner is dan 100, is de celkleur blauw en als deze groter is dan 150, is de celkleur geel.

In dit voorbeeld moet u ervoor zorgen dat alle mogelijkheden van getallen worden gedekt en dat de regels elkaar niet overlappen.

Als lege cellen zich in dit bereik bevinden, worden ze blauw weergegeven, omdat Excel ze nog steeds beschouwt als een waarde van minder dan 100.

De manier om dit te omzeilen is door een andere voorwaarde als uitdrukking toe te voegen. Dit moet worden toegevoegd als de eerste voorwaarderegel in de code. Het is erg belangrijk als er meerdere regels zijn, om de volgorde van uitvoering goed te krijgen, anders kunnen de resultaten onvoorspelbaar zijn.

1234567891011121314151617181920212223 Sub MultipleVoorwaardelijkFormattingExample()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Voeg eerste regel toe'MyRange.FormatConditions.Add Type:=xlExpression, Formula1:= _"=LENGTE(TRIM(A1))=0"MyRange.FormatConditions(1).Interieur.Pattern = xlGeen'Tweede regel toevoegen'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _Formule1:="=100", Formule2:="=150"MyRange.FormatConditions(2).Interieur.Kleur = RGB(255, 0, 0)'Voeg derde regel toe'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _Formule1:="=100"MyRange.FormatConditions(3).Interior.Color = vbBlue'Voeg vierde regel toe'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlGroter, _Formule1:="=150"MyRange.FormatConditions(4).Interieur.Kleur = RGB(0, 255, 0)Einde sub

Dit gebruikt het type xlExpression en gebruikt vervolgens een standaard Excel-formule om te bepalen of een cel leeg is in plaats van een numerieke waarde.

Het object FormatConditions maakt deel uit van het Range-object. Het werkt op dezelfde manier als een verzameling waarvan de index begint bij 1. U kunt dit object doorlopen met een For… Next of For… Each-lus.

Een regel verwijderen

Soms moet u mogelijk een afzonderlijke regel in een set van meerdere regels verwijderen als deze niet voldoet aan de gegevensvereisten.

12345678910111213 Sub DeleteConditionalFormattingExample()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Voeg eerste regel toe'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _Formule1:="=100", Formule2:="=150"MyRange.FormatConditions(1).Interieur.Kleur = RGB(255, 0, 0)'Regel verwijderen'MyRange.FormatConditions(1).VerwijderenEinde sub

Deze code maakt een nieuwe regel voor bereik A1:A10 en verwijdert deze vervolgens. U moet het juiste indexnummer gebruiken voor de verwijdering, dus vink 'Regels beheren' aan op de Excel-front-end (hier worden de regels weergegeven in volgorde van uitvoering) om ervoor te zorgen dat u het juiste indexnummer krijgt. Merk op dat er geen mogelijkheid voor ongedaan maken is in Excel als u een voorwaardelijke opmaakregel in VBA verwijdert, in tegenstelling tot wanneer u dit doet via de Excel-front-end.

Een regel wijzigen

Omdat de regels een verzameling objecten zijn op basis van een opgegeven bereik, kunt u met VBA eenvoudig wijzigingen aanbrengen in bepaalde regels. De werkelijke eigenschappen nadat de regel is toegevoegd, zijn alleen-lezen, maar u kunt de methode Wijzigen gebruiken om ze te wijzigen. Eigenschappen zoals kleuren zijn lezen/schrijven.

123456789101112131415 SubwijzigingVoorwaardelijkFormattingExample()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Voeg eerste regel toe'MyRange.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, _Formule1:="=100", Formule2:="=150"MyRange.FormatConditions(1).Interieur.Kleur = RGB(255, 0, 0)'Regel wijzigen'MyRange.FormatConditions(1).Wijzig xlCellValue, xlLess, "10"'Regelkleur wijzigen'MyRange.FormatConditions(1).Interior.Color = vbGreenEinde sub

Deze code maakt een bereikobject (A1:A10) en voegt een regel toe voor getallen tussen 100 en 150. Als de voorwaarde waar is, verandert de celkleur in rood.

De code verandert vervolgens de regel in getallen kleiner dan 10. Als de voorwaarde waar is, verandert de celkleur nu in groen.

Een gegradueerd kleurenschema gebruiken

Excel voorwaardelijke opmaak heeft een manier om gegradueerde kleuren te gebruiken op een reeks getallen die in oplopende of aflopende volgorde lopen.

Dit is erg handig als je gegevens hebt zoals verkoopcijfers per geografisch gebied, stadstemperaturen of afstanden tussen steden. Als u VBA gebruikt, heeft u het extra voordeel dat u uw eigen gegradueerde kleurenschema kunt kiezen, in plaats van de standaardkleuren die worden aangeboden op de Excel-front-end.

1234567891011121314151617181920212223242526272829 Sub AfgestudeerdKleuren()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Definieer schaaltype'MyRange.FormatConditions.AddColorScale ColorScaleType:=3'Kies kleur voor de laagste waarde in het bereikMyRange.FormatConditions(1).ColorScaleCriteria(1).Type = _xlVoorwaardeWaardeLaagsteWaardeMet MyRange.FormatConditions(1).ColorScaleCriteria(1).FormatColor.Kleur = 7039480Eindigt met'Kies kleur voor de middelste waarden in het bereikMyRange.FormatConditions(1).ColorScaleCriteria(2).Type = _xlVoorwaardeWaardePercentielMyRange.FormatConditions(1).ColorScaleCriteria(2).Waarde = 50'Selecteer de kleur voor het middelpunt van het bereik'Met MyRange.FormatConditions(1).ColorScaleCriteria(2).FormatColor.Kleur = 8711167Eindigt met'Kies kleur voor de hoogste waarde in het bereikMyRange.FormatConditions(1).ColorScaleCriteria(3).Type = _xlVoorwaardeWaardeHoogsteWaardeMet MyRange.FormatConditions(1).ColorScaleCriteria(3).FormatColor.Kleur = 8109667Eindigt metEinde sub

Wanneer deze code wordt uitgevoerd, worden de celkleuren gegradueerd volgens de oplopende waarden in het bereik A1:A10.

Dit is een zeer indrukwekkende manier om de gegevens weer te geven en zal zeker de aandacht van de gebruikers trekken.

Voorwaardelijke opmaak voor foutwaarden

Wanneer u een enorme hoeveelheid gegevens heeft, kunt u gemakkelijk een foutwaarde in uw verschillende werkbladen missen. Als dit aan een gebruiker wordt gepresenteerd zonder dat het wordt opgelost, kan dit tot grote problemen leiden en kan de gebruiker het vertrouwen in de cijfers verliezen. Dit gebruikt een regeltype xlExpression en een Excel-functie van IsError om de cel te evalueren.

U kunt code maken zodat alle cellen met fouten de celkleur rood hebben:

1234567891011 SubfoutVoorwaardelijkFormattingExample()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Foutregel toevoegen'MyRange.FormatConditions.Add Type:=xlExpression, Formula1:="=IsError(A1)=true"'Stel interieurkleur in op roodMyRange.FormatConditions(1).Interieur.Kleur = RGB(255, 0, 0)Einde sub

Voorwaardelijke opmaak voor datums in het verleden

Mogelijk hebt u gegevens geïmporteerd waar u datums in het verleden wilt markeren. Een voorbeeld hiervan kan een debiteurenrapport zijn waarin u oude factuurdatums ouder dan 30 dagen wilt laten opvallen.

Deze code gebruikt het regeltype xlExpression en een Excel-functie om de datums te evalueren.

1234567891011 SubdatumInPastVoorwaardelijkFormattingExample()Dim MyRange als bereik'Maak een bereikobject op basis van een kolom met datums'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Foutregel toevoegen voor datums in het verleden'MyRange.FormatConditions.Add Type:=xlExpression, Formula1:="=Now()-A1 > 30"'Stel interieurkleur in op roodMyRange.FormatConditions(1).Interieur.Kleur = RGB(255, 0, 0)Einde sub

Deze code neemt een datumbereik in het bereik A1:A10 en stelt de celkleur in op rood voor elke datum die meer dan 30 dagen in het verleden ligt.

In de formule die in de voorwaarde wordt gebruikt, geeft Now() de huidige datum en tijd. Dit zal elke keer dat het werkblad opnieuw wordt berekend, opnieuw worden berekend, dus de opmaak zal van de ene op de andere dag veranderen.

Gegevensbalken gebruiken in VBA voorwaardelijke opmaak

U kunt VBA gebruiken om gegevensbalken toe te voegen aan een reeks getallen. Dit zijn bijna minigrafieken en geven direct inzicht in hoe groot de getallen zijn in verhouding tot elkaar. Door standaardwaarden voor de gegevensbalken te accepteren, is de code heel gemakkelijk te schrijven.

123456 Sub DataBarFormattingExample()Dim MyRange als bereikStel MyRange = bereik ("A1:A10") inMyRange.FormatConditions.DeleteMyRange.FormatConditions.AddDatabarEinde sub

Uw gegevens zien er op het werkblad als volgt uit:

Pictogrammen gebruiken in voorwaardelijke opmaak in VBA

U kunt voorwaardelijke opmaak gebruiken om pictogrammen naast uw getallen in een werkblad te plaatsen. De pictogrammen kunnen pijlen of cirkels zijn of verschillende andere vormen. In dit voorbeeld voegt de code pijlpictogrammen toe aan de getallen op basis van hun percentagewaarden:

12345678910111213141516171819202122232425 Sub IconSetsVoorbeeld()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Pictogramset toevoegen aan het object FormatConditions'MyRange.FormatConditions.AddIconSetCondition'Zet de pictogrammenset op pijlen - voorwaarde 1'Met MyRange.FormatConditions(1).IconSet = ActiveWorkbook.IconSets(xl3Arrows)Eindigt met'stel de pictogramcriteria in voor de vereiste procentuele waarde - voorwaarde 2'Met MyRange.FormatConditions(1).IconCriteria(2).Type = xlConditionValuePercent.Waarde = 33.Operator = xlGroterEqualEindigt met'stel de pictogramcriteria in voor de vereiste procentuele waarde - voorwaarde 3'Met MyRange.FormatConditions(1).IconCriteria(3).Type = xlConditionValuePercent.Waarde = 67.Operator = xlGroterEqualEindigt metEinde sub

Dit geeft direct inzicht of een getal hoog of laag is. Na het uitvoeren van deze code ziet uw werkblad er als volgt uit:

Voorwaardelijke opmaak gebruiken om de top vijf te markeren

U kunt VBA-code gebruiken om de top 5 cijfers binnen een gegevensbereik te markeren. U gebruikt een parameter met de naam 'AddTop10', maar u kunt het rangnummer binnen de code aanpassen naar 5. Het kan zijn dat een gebruiker de hoogste cijfers in een bereik wil zien zonder eerst de gegevens te hoeven sorteren.

1234567891011121314151617181920212223 Sub Top5Voorbeeld()Dim MyRange als bereik'Bereikobject maken'Stel MyRange = bereik ("A1:A10") in'Verwijder eerdere voorwaardelijke opmaak'MyRange.FormatConditions.Delete'Voeg een Top10-voorwaarde toe'MyRange.FormatConditions.AddTop10Met MyRange.FormatConditions(1)'Parameter van boven naar beneden instellen'.TopBottom = xlTop10Top'Alleen top 5 instellen'.Rang = 5Eindigt metMet MyRange.FormatConditions(1).Font'Stel de letterkleur in'.Kleur = -16383844Eindigt metMet MyRange.FormatConditions(1).Interieur'Stel de celachtergrondkleur in'.Kleur = 13551615Eindigt metEinde sub

De gegevens op uw werkblad zien er als volgt uit na het uitvoeren van de code:

Merk op dat de waarde van 145 twee keer verschijnt, dus zes cellen zijn gemarkeerd.

Betekenis van de parameters StopIfTrue en SetFirstPriority

StopIfTrue is van belang als een celbereik meerdere voorwaardelijke opmaakregels heeft. Een enkele cel binnen het bereik kan voldoen aan de eerste regel, maar kan ook voldoen aan de volgende regels. Als ontwikkelaar wilt u misschien dat de opmaak alleen wordt weergegeven voor de eerste regel waar het op aankomt. Andere regelcriteria kunnen elkaar overlappen en kunnen onbedoelde wijzigingen aanbrengen indien toegestaan ​​om verder te gaan op de lijst met regels.

De standaardinstelling voor deze parameter is True, maar u kunt deze wijzigen als u wilt dat alle andere regels voor die cel in aanmerking worden genomen:

1 MijnBereik. FormatConditions(1).StopIfTrue = False

De parameter SetFirstPriority bepaalt of die voorwaarderegel als eerste wordt geëvalueerd als er meerdere regels voor die cel zijn.

1 MijnBereik. FormatConditions(1).SetFirstPriority

Dit verplaatst de positie van die regel naar positie 1 binnen de verzameling formaatvoorwaarden, en alle andere regels zullen naar beneden worden verplaatst met gewijzigde indexnummers. Pas op als u wijzigingen aanbrengt in regels in code met behulp van de indexnummers. U moet ervoor zorgen dat u de juiste regel wijzigt of verwijdert.

U kunt de prioriteit van een regel wijzigen:

1 MijnBereik. FormatConditions(1).Prioriteit=3

Hierdoor worden de relatieve posities van andere regels in de lijst met voorwaardelijke opmaak gewijzigd.

Voorwaardelijke opmaak gebruiken die verwijst naar andere celwaarden

Dit is iets dat Excel voorwaardelijke opmaak niet kan doen. U kunt hiervoor echter uw eigen VBA-code bouwen.

Stel dat u een kolom met gegevens hebt en dat in de cel ernaast bij elk getal tekst staat die aangeeft welke opmaak op elk getal moet plaatsvinden.

De volgende code zal uw lijst met getallen aflopen, in de aangrenzende cel kijken naar opmaak van tekst en vervolgens het getal naar wens opmaken:

123456789101112131415161718192021 Sub ReferToAnotherCellForConditionalFormatting()'Maak variabelen om het aantal rijen voor de tabelgegevens vast te houden'Dim RRw zo lang, N zo lang'Vast het aantal rijen binnen het gegevensbereik in tabelvorm'RRow = ActiveSheet.UsedRange.Rows.Count'Herhaal alle rijen in het gegevensbereik in tabelvorm'Voor N = 1 Naar R Rij'Gebruik een Select Case-instructie om de opmaak te evalueren op basis van kolom 2'Selecteer Case ActiveSheet.Cells(N, 2).Value'Maak de kleur van het interieur blauw'Koffer "Blauw"ActiveSheet.Cells(N, 1).Interior.Color = vbBlue'Verander de kleur van het interieur naar rood'Koffer "Rood"ActiveSheet.Cells(N, 1).Interior.Color = vbRed'Maak de kleur van het interieur groen'Koffer "Groen"ActiveSheet.Cells(N, 1).Interieur.Kleur = vbGroenEinde SelecterenVolgende NEinde sub

Nadat deze code is uitgevoerd, ziet uw werkblad er nu als volgt uit:

De cellen waarnaar wordt verwezen voor de opmaak kunnen zich overal op het werkblad bevinden, of zelfs op een ander werkblad in de werkmap. Je zou elke vorm van tekst kunnen gebruiken om een ​​voorwaarde te stellen voor de opmaak, en je wordt alleen beperkt door je verbeeldingskracht in het gebruik dat je deze code zou kunnen gebruiken.

Operatoren die kunnen worden gebruikt in voorwaardelijke opmaakverklaringen

Zoals u in de vorige voorbeelden hebt gezien, worden operators gebruikt om te bepalen hoe de conditiewaarden worden geëvalueerd, b.v. xlTussen.

Er zijn een aantal van deze operators die kunnen worden gebruikt, afhankelijk van hoe u uw regelcriteria wilt specificeren.

Naam Waarde Beschrijving
xlTussen 1 Tussen. Kan alleen worden gebruikt als er twee formules zijn opgegeven.
xlEqual 3 Gelijkwaardig.
xlGroter 5 Groter dan.
xlGroterGelijk 7 Groter dan of gelijk aan.
xlMinder 6 Minder dan.
xlMinderGelijk 8 Minder dan of gelijk aan.
xlNiet Tussen 2 Niet tussen. Kan alleen worden gebruikt als er twee formules zijn opgegeven.
xlNietGelijk 4 Niet gelijk.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave