Ik zou graag willen dat zodra ik in kolom A iets invul, dat dan de waarde van C1 (vaste waarde) wordt gekopieerd naar kolom B. Stel ik vul iets in in A2 dan moet de waarde van C1 naar B2 worden gekopieerd. Het moet er dus zeg maar als volgt uitzien:
A | B | C
1 jan foo foo
2 wim foo
3 bas foo
Dus telkens zodra ik in kolom A iets invul, verschijnt in de cel daarnaast (kolom B) de waarde van C1. Echter, de waarde in kolom B moet dus echt een KOPIE zijn van de waarde in C1. Stel dat ik de waarde in C1 zou veranderen, dan mag de waarde van de cellen in kolom B niet wijzigen.
Da's duidelijker (de "code" tag werkt voor dit soort dingen beter overigens), maar ik snap het niet. Zodra ik bij mij C1 verander, verandert de rest mee :-s
De bedoeling is dat wanneer ik (in jouw voorbeeld) bij A2, A3 en A4 "een", "twee" en "drie" invul automatisch in B2, B3 en B4 "mies", "mies" en "mies" verschijnt. Ofwel, de waarde van C1 moet gekopieerd worden naar B2 zodra ik iets invul in A2, en zodra ik iets invul in A3 moet de waarde van C1 gekopieerd worden naar B3 enz. Als ik vervolgens bij C1 "mies" wijzig in "aap" dan moeten de waardes in B2, B3 en B4 niet veranderen.
Nu doet ie het ineens wel! Hahaha :) Ik gebruik nu inderdaad de formule met LEN(B3)>1 en iterations staan en nu doet ie het ineens... bij de formule van Ivo werkt het niet overigens.
Kun je me uitleggen hoe die formule van jou dan werkt? Waarom worden de waardes achteraf niet gewijzigd als ik C1 wijzig?
Als de A kolom leeg is dan blijft B ook leeg.
Is A niet leeg dan kijken we of de inhoud van B groter dan 1 is.
Zo ja, dan zit er wat in en zetten we B weer in B (blijft dus onveranderd).
Zo nee, dan zetten we C1 in B.
Groter dan 0 (nul) werkt niet omdat er dan een false in wordt gezet is die is 1 lang ook al zie je dat niet.