• 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.

Automatisch laten updaten van het pull down menu

Status
Niet open voor verdere reacties.

jeroeny

Nieuwe gebruiker
Lid geworden
13 nov 2006
Berichten
4
Ik ben een excel sheet aan het maken met daarin een pull down menu.
Nu ben ik door middel van deze site al een heel eind gekomen maar loop nog vast op 1 punt.

Ik heb een pull down menu gemaak d.m.v. de data valideren wijze.
Nu zou ik graag hebben dat de waarden automatisch mee veranderen met de aangepaste waarde als deze al geselecteerd is.

Voorbeeld:
Pull down menu in A1 met waarden (1,2,3,4 en 5)
Selecteer 4
Verander waarden van het pull down menu naar (1,2,3,9 en 5)
Nu blijft A1 op 4 staan terwijl ik zou willen dat dit 9 wordt.

Is hier een manier voor?

PS.
heb bewust niet gekozen voor een combo box omdat deze ook niet aan al mijn wensen voldeden, weet dat het hier wel bij kan.

maar het nadeel van de combobox is dat ik als ik een hele nieuwe rij invoer, ik weer de hele combobox aan zal moeten maken en de LinkedCell aan moet passen.

Het is de bedoeling dat de gebruikers zelf een nieuwe rij invoeren zonder dat zij kennis hoeven te hebben over de comboboxes etc.

Alvast reuze bedankt!
 
Je vult A1 met de gegevens uit A1. mmmmmmmmm........

Ik ben bang dat dit niet gaat lukken.
Volgens mij krijg je hierbij een cirkel verwijzing binnen je cel en daar is Excel niet blij mee.
Mischien met VBA maar ook daar denk ik dat je redelijk wat kennis moet hebben.

Groet,
Ferenc

ps.
Het is ook handig om te weten waarom die 4 dan een 9 wordt en hoe gaat het als ik een van de andere getallen kies. En tevens hoe gaat het als ik later de 9 kies wat komt er dan voor in de plaatst?
Heb ook geen idee wat je hiermee wilt maken / bereiken.
No flame intended, maar te kort koming in mij eigen beleving.
 
Laatst bewerkt:
no flame taken :-)

kan begrijpen dat het wat onduidelijk kan zijn, vond het ook lastig om het goed te kunnen omschrijven.

Ik heb het voorbeeldje toegevoegd ter verduidelijking

Ga in het voorbeeld op cell A1 staan
Drop down
Selecteer 4
Ga naar data -> valideren...
verander bij Bron:
1; 2; 3; 4; 5
in:
1; 2; 3; 9; 5
sluit af met OK

Nu staat er in cell A1 nog steeds het getal 4, maar dit zou getal 9 moeten worden nu

mijn vraag is dus, waarom wordt dit niet geupdate, en is er een mogelijkheid dit wel te laten doen?
 

Bijlagen

Als ik jouw stappenplan volg, dan krijg ik netjes een 9 ipv de vier (Excel 2003).

Welke versie heb jij?
En als je F9 (Recalculate all workbook) gebruikt? (Wat eigenlijk niet zou hoeven:))

Waarom gebruik je niet valideren met een lijst als bereik?
Binnen deze lijst kan iedereen dan zijn eigen wijzigingen door voeren.
Zie attachment.


Groet,
Ferenc
 

Bijlagen

Laatst bewerkt:
bedankt Demeter voor je hulp, alleen bij mij werkt het nog niet.

dat van die lijst wist ik, het voorbeeldje was even een versimpelde versie.

Maar bij jou veranderd hij dus automatisch de waarde van 4 in 9 in het drop down menutje zonder dat je hem veranderd door 9 aan te klikken.

Hij maakt er bij mij in het menuutje wel 9 van maar in cel A1 laat hij de 4 staan totdat ik 9 aanklik...

wij draaien bij ons ook versie 2003 overigens en F9 helpt ook niet

maar reuze bedankt voor je reactie!
 
Hoi jeroeny,

Ik heb het op de volgende manier gedaan. Kijk maar of je het kunt gebruiken.

Klik in een cell in Kolom 1. Klik nu op de Combobox, de cell die je net had geselecteerd is nu Rood. Kies een waarde (deze waardes staan in Blad2 A1 t/m A5). Je Rood gekleurde cell krijgt nu de waarde die je gekozen hebt.

Verander deze waarde op Blad2. Je waarde op Blad1 is nu ook veranderd
 

Bijlagen

WOW dit is geweldig! nog beter als waar ik naar zocht

helemaal superdeluxe bedankt!!! :thumb:

nog 1 klein vraagje hij geeft soms foutmelding 91:

"objectvariabele of blok variabele With is niet ingesteld"

en dan springt hij naar dit kopje:

Private Sub ComboBox1_GotFocus()
If booNoChanging = False Then ActCell.Interior.Color = vbRed
End Sub

Echt super dit, ik ga nu proberen uit te vogelen hoe het werkt! nogmaals bedankt!
 
Heb de code niet doorgenomen, maar probeer dit eens:

Code:
ActCell.Interior.ColorIndex = 3
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan