Excellerend
Gebruiker
- Lid geworden
- 8 nov 2011
- Berichten
- 68
Beste forumleden,
Ik ben bezig een boodschappenlijst te maken met +100 artikelen.
De boodschappenlijst wordt de standaard en mag minimaal gewijzigd worden.
Bijlage bij deze post voegen resulteerde in een foutmelding dus vandaar deze link: http://www.mijnbestand.nl/Bestand-387NA3AHCWBL.xls
In dat voorbeeld-bestand staan een 4-tal producten als voorbeeld weergegeven. Op de kolom aantal na zijn alle cellen beveiligd (met password: 'test').
Zodra men in de kolom aantal een waarde invult wordt de checkbox 'ge-checkt', zodra de waarde verwijderd wordt verdwijnt het vinkje. Tot zover geen problemen.
Nu zijn er personen die enkel een producten willen van een bepaald merk. Dus wil ik dat men de tekst van de checkbox kan aanpassen. Zodra men op 'Volle melk' klik kan men ook daadwerkelijk de tekst aanpassen (in bv: Volle melk van campina). Het idee was dat zodra men op een product klikt er een InputBox verschijnt waarin men de nieuwe omschrijving kan invoeren. Ik heb dat met mijn zeer beprekte VBA kennis geprobeerd, wat er voor gezorgd heeft dat ik wel de tekst kan aanpassen, maar de InputBox heb ik nog nooit voorbij zien komen..
Betreffende code:
Het probleem is dat 'Check Box 1' in de code staat wat inhoudt dat ik voor iedere checkbox (dus meer dan 100, per product 1) een andere macro moet maken. Ik hoop dat jullie mij kunnen helpen met een betere code, liefst 1 voor alle checkboxen!
Alvast bedankt.
Peter
Ik ben bezig een boodschappenlijst te maken met +100 artikelen.
De boodschappenlijst wordt de standaard en mag minimaal gewijzigd worden.
Bijlage bij deze post voegen resulteerde in een foutmelding dus vandaar deze link: http://www.mijnbestand.nl/Bestand-387NA3AHCWBL.xls
In dat voorbeeld-bestand staan een 4-tal producten als voorbeeld weergegeven. Op de kolom aantal na zijn alle cellen beveiligd (met password: 'test').
Zodra men in de kolom aantal een waarde invult wordt de checkbox 'ge-checkt', zodra de waarde verwijderd wordt verdwijnt het vinkje. Tot zover geen problemen.
Nu zijn er personen die enkel een producten willen van een bepaald merk. Dus wil ik dat men de tekst van de checkbox kan aanpassen. Zodra men op 'Volle melk' klik kan men ook daadwerkelijk de tekst aanpassen (in bv: Volle melk van campina). Het idee was dat zodra men op een product klikt er een InputBox verschijnt waarin men de nieuwe omschrijving kan invoeren. Ik heb dat met mijn zeer beprekte VBA kennis geprobeerd, wat er voor gezorgd heeft dat ik wel de tekst kan aanpassen, maar de InputBox heb ik nog nooit voorbij zien komen..

Betreffende code:
Code:
If ActiveSheet.Shapes("Check Box 1").Select Then Selection.Characters.Text = InputBox("Vult onderstaand het nieuwe product in", "Aanpassen product")
Het probleem is dat 'Check Box 1' in de code staat wat inhoudt dat ik voor iedere checkbox (dus meer dan 100, per product 1) een andere macro moet maken. Ik hoop dat jullie mij kunnen helpen met een betere code, liefst 1 voor alle checkboxen!
Alvast bedankt.
Peter