Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Gevalideerde cellen na verandering mee veranderen  (gelezen 9683 keer)

0 leden en 1 gast bekijken dit topic.

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Gevalideerde cellen na verandering mee veranderen
« Gepost op: 07 mei 2020, 14:27:53 »
Hallo,

Ik loop nog tegen een probleem aan met gevalideerde cellen.
Ik heb een voorbeeld als bijlage toegevoegd.
Op Blad2 heb ik 3 keuze lijsten staan die ik nog kan uitbreiden en dan automatisch in de keuze lijst word meegenomen.
Op Blad1 heb ik 3 kolommen staan waar ik een keuze maak vanuit Blad2 dmv van valideren met "lijst" (die onder "Formules" en dan "namen Beheren").

Mijn vraag is nu hoe ik een macro moet maken als ik de keuzelijsten op Blad2 verander (woorden vervangen) dat deze automatisch ook mee veranderd worden in de gevalideerde cellen in Blad1 (achteraf veranderen als cel al gevalideerd is)

Ik heb op Blad2 een kopie staan van een VBA waarmee ik al veel heb geprobeerd maar ik krijg hem niet werkend (staat in dit bestand niet als VBA ingesteld omdat ik er niet uit kwam)
De basis van deze VBA komt al een voorbeeldbestand waar het wel werkt met 1 keuzelijst, als ik daar een 2e lijst bijzet werkt het niet meer.
Ik hoop dat iemand me hiermee kan helpen.

Alvast bedankt

Gr Wilbert

Offline Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #1 Gepost op: 07 mei 2020, 14:40:12 »
Net even getest : de waarde wordt bij validatie gewoon in de cel gezet, gecopieerd.
Na validatie is er géén link tussen de cel en de lijst ...

Dus wat er staat, staat er vast tot het wordt gewijzigd - de lijst wijzigen heeft géén effekt maar dat wist je al.

Dus zou ik opteren voor een 'Replace...' over de cellen waar je validatie achter zit : menu-optie, op het ogenblik dat je de lijst wijzigt ..

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #2 Gepost op: 07 mei 2020, 15:06:02 »
Beste Philip,

Het klopt dat het in het bijgevoegde bestand niet werkt omdat ik het daar uitgehaald heb omdat het anders niet echt overzichtelijk was.
In het voorbeeld bestand waar ik de VBA uitgehaald heb verwijst hij ook naar een cel van de keuzelijst en niet naar het gekozen woord en dat krijg ik niet voor elkaar.
Met alles wat ik geprobeerd heb valt de link van de gevalideerde cel weg en kan ik alleen kiezen uit de keuze's die in de lijst staan.
Wat ik wil is dat ik de keuzelijst kan veranderen en dat dit automatisch in de gevalideerde cellen gebeurd.
Ik heb als bijlage (in dit bericht) het bestand gedaan waar dit wel in werkt

Offline Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #3 Gepost op: 07 mei 2020, 15:15:37 »
Mijn antwoord sloeg overigens op Excel in het algemeen, niet specifiek op je voorbeeld.
Maar ik zal er effe induiken  ::)

Offline Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #4 Gepost op: 07 mei 2020, 15:21:16 »
Je haalt 2 technieken door mekaar ... als je met data validatie lijsten werkt hoeven er géén linken in de cellen te staan : enkel waarden.
Het is altijd die kolom 1 die wijzigen kan, in je sheet 1 ?

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #5 Gepost op: 07 mei 2020, 16:05:23 »
Beste Philip,

Ik weet dat dit 2 technieken zijn maar gaf het als voorbeeld.
In het voorbeeldbestand wat werkt zie dat er bij een gevalideerde cel niet het gekozen woord (keuze uit keuzelijst) komt te staan maar een verwijzing naar de cel (op de invoerblak!) waar het woord (keuze uit keuzelijst op Sheet2) staat.
Hoe dit tot stand komt kan ik dus niet uitkomen maar hierdoor kun je de woorden in de keuzelijst veranderen en worden deze in het voorbeeld in Sheet1 ook automatisch mee veranderd.
In het bestand wat ik zelf heb daar heb ik meerdere keuzelijsten waar het er niet makkelijker van word.

Offline Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #6 Gepost op: 07 mei 2020, 16:37:50 »
Even signaleren dat ik het gevonden heb, maar ben je voorbeeldbestandje beetje aan het fine-tunen  :P

Offline Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #7 Gepost op: 07 mei 2020, 19:16:43 »
De oorzaak vinden ging snel .. nl. je moet de validation met de list opheffen en dan een replace doen van de oude waarden met de nieuwe.
En na afloop die validation er terug op leggen ... ook dat kan volledig in VBA.

De praktische uitwerking is echter niet zo simpel ... ik kijk nog wel verder, maar nu even géén tijd.

Offline Wilbert

  • Lid
  • *
  • Berichten: 37
  • Oplossing.be
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #8 Gepost op: 07 mei 2020, 20:26:14 »
Toch alvast bedankt dat je er naar wilt kijken!!

Offline Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #9 Gepost op: 07 mei 2020, 23:27:23 »
Hierbij - code geschreven met uitleg ... (kan dus in het eigenlijke gebruik véél condenser !)
zit onder het blad met de achterliggende tabel - elke wijziging daar triggert een overeenkomstige wijziging in de eerste kolom van het outputblad.


Eén opmerking hierbij : je moet de wijziging in de validatielijst wel bevestigen met een 'Enter', niet door een pijltje naar rechts.  Maar dat doet iedereen instinctmatig denk ik


Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 321
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #10 Gepost op: 08 mei 2020, 21:33:04 »
In plaats van validatie kun je ook een combobox gebruiken die veranderd automatisch mee
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 Digicafé

  • Volledig lid
  • **
  • Berichten: 234
  • Geslacht: Man
Re: Gevalideerde cellen na verandering mee veranderen
« Reactie #11 Gepost op: 08 mei 2020, 22:16:07 »
Maar de behoefte om de reeds gekozen en gevalideerde cellen te updaten blijft : of het nu een combobox is of een validatielijst.
En het feit dat je de combobox of validatie moet verwijderen vooraleer je een 'replace'-commando kan uitvoeren blijft ook .. dus : géén verschil

 


www.combell.com