• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Analyse tool op correcte waarden in kolom met meerdere varianten

Status
Niet open voor verdere reacties.

bgerco

Gebruiker
Lid geworden
10 okt 2007
Berichten
64
Ik moet de komende tijd analyses maken op excel bestanden. Hier loop ik tegen aan dat er in de kolommen waarden mogen staan en ik moet controleren of er andere waarden staan dan wat mag. Nu wil ik kijken of dat met een macro mogelijk is, maar ik heb geen verstand van Macro's. Daarom mijn vraag of iemand mij hier bij kan helpen.

Ik kan een controle tabel opstellen en ik wil de input daar tegen controleren met 1 druk op de knop. (Zie bijlage voorbeeld.xls)

Ik zou graag willen dat de waarde in kolom B geverifieerd wordt met de mogelijke waarde die in de controle tabel staat. Als dit niet goed is, dan wil ik graag dat de Cel rood wordt en de cel in kolom A. Ditzelfde geldt voor kolom C.
Voor kolom D geldt iets speciaal, dat wil zeggen dat daar meerdere waarden mogelijk zijn. Het moet dus zo werken dat beide waarden mogen en dat als het niet 1 van beiden waarden is, dat het dan rood kleurt en ook hier dan kolom A die ook rood moet kleuren.

Kan iemand een dergelijke macro voor mij schrijven? En 1 die duidelijk is zodat ik de controle tabel makkelijk kan uitbreiden en ook het aantal kolommen met meerdere waarden. In totaal ongeveer 50 kolommen en in de controle tabel een maximale range van 15 verschillende ingevulde waarden.

Ik ben erg benieuwd!

Alvast bedankt..

Groeten Gerco
 

Bijlagen

Met een beetje zoeken in dit en andere fora was je al tig oplossingen tegengekomen.
 
Ik heb gezocht op conditional formatting gecombineerd met macro's, maar kom niet tegen wat ik zoek. Kun je me wijzen naar het bericht waar ik het uit kan halen als het overal al staat?

Bedankt.
 
Hoi Gerco,

Ik heb je controleblad iets aangepast omdat ik denk dat je meerdere codes wilt controleren. Ik heb er voor gekozen om een extra kolom te gebruiken met daarin de test of een regel correct is ingevoerd en als dat niet het geval is om de regel met voorwaardelijke opmaak te kleuren.

VBA kan ook, maar gebruik liever Excel als je niet erg vertrouwd bent met VBA.

Groet,

Jeroen
 

Bijlagen

Dit idee werkt inderdaad, maar het probleem is dat ik niet in 1 oogopslag terug kan zien waar de fout zit. Dat geeft dus alsnog problemen.

Ik ben nu zelf in Excel bezig met een VBA code met een IF -> Then formule.

Iets in de trent van :

Sub test()
Range("B1").EntireColumn.Select
If c.Value ="B2" Then c.Interior.Color = None
Else c.Interior.Color = vbRed
End Sub

Wat ik hierbij dus wil aangeven is dat hij in Kolom B alle waarden die gelijk zijn aan B2 (Controle tabel staat nu op dezelfde sheet als de data) dan moet de kleur wit zijn, en anders rood. Dus als hij niet overeenkomt rood.

dit werkt echter nog niet! Daarna is het nog van belang om aan te kunnen geven bij bepaalde kolommen dat de waardes B3,C3 en D3 daar mogen voorkomen bij de If.c.Value = formule.

Is dit een goede manier om het via VBA voor elkaar te gaan krijgen?
En de laatste vraag die dan nog rest als dit werkt is hoe kan ik in kolom A een scripting schrijven dat als 1 van de cellen in de naastliggende kolommen rood is, dat de cel van kolom A dan ook rood moet worden.

Ik ben erg benieuwd of dit allemaal mogelijk is.

Groeten Gerco
 
In plaats van VBA kan je m.i. ook met een voorwaardelijke opmaak werken.
Zie bijlage voor een voorbeeld.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Dit is mij inderdaad ook gelukt met voorwaardelijke opmaak, maar als er nu in C2 de waarde 3 staat, dan mag deze ook. Wat is dan de formule dat hij niet alleen naar cell B2 kijkt en die waarde toestaat, maar ook de waarde in C2. Dit krijg ik niet voor elkaar via voorwaardelijke opmaak, vandaar dat ik via macro's was gaan proberen. Is dit mogelijk via voorwaardelijke opmaak??
 
Dit is mij inderdaad ook gelukt met voorwaardelijke opmaak, maar als er nu in C2 de waarde 3 staat, dan mag deze ook. Wat is dan de formule dat hij niet alleen naar cell B2 kijkt en die waarde toestaat, maar ook de waarde in C2. Dit krijg ik niet voor elkaar via voorwaardelijke opmaak, vandaar dat ik via macro's was gaan proberen. Is dit mogelijk via voorwaardelijke opmaak??

Dat kan ook met een voorwaardelijke opmaak.
Zie bijlage.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Perfect, dit werk inderdaad als een trein.
Bedankt!

Nog 1 laatste vraag. Is het ook mogelijk om als 1 van de cellen in de rij rood is, dat dan de cell in kolom A ook rood wordt gemaakt? Dus eigenlijk een zoekfunctie op opmaak?
 
Perfect, dit werk inderdaad als een trein.
Bedankt!

Nog 1 laatste vraag. Is het ook mogelijk om als 1 van de cellen in de rij rood is, dat dan de cell in kolom A ook rood wordt gemaakt? Dus eigenlijk een zoekfunctie op opmaak?

Dat is toch al zo in het voorbeeld?
Ik zou dan ook een voorwaardelijke opmaak gebruiken.
Een macro zou wel kunnen maar hoe m.i. niet.

Met vriendelijke groet,


Roncancio
 
Met een enkele cel functie is dit inderdaad zo. Ik zou graag in de bijlage mijn uiteindelijke bestand neergezet hebben zoals jullie mij nu geholpen hebben met dit op te bouwen, maar deze is te groot om up te loaden. Ik wil deze wel op de mail zetten oid bij iemand? Het probleem is nog dat ik nu moet zorgen dat de cel in kolom A rood wordt als 1 of meer van de cellen in kolom B t/m S rood is.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan