Archief - VBA iteratief veranderen van form inputcell

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

lang91

Legacy Member
Hallo

Ik gebruik een add-in voor Excel namelijk OpenSolver. Echter zou ik mijn invoer voor deze add-in iteratief willen aanpassen.
Deze Add-in is geschreven in VBA en zo ook mijn eigen code.
De invoer voor deze add-in gebeurd via een "form" de "variable cells" in volgende afbeelding.
ezGKh.png

Als ik in VBA deze form bekijk dan is de naam van die cell "refDecision". Vandaar dat ik aanneem dat mijn gegevens zo worden opgeslagen. Als ik dan zoek dan vind ik enkel "f.refDecision.text".
Ik vroeg me nu af of ik een code kan schrijven buiten die add-in die de waarde/tekst van de "refDecision" aanpast. Zoals je kan zien is het telkens een verwijzing naar een range. Ik zou dus een tabel maken in excel met de verschillende ranges die ik wil onderzoeken en de range iteratief aanpassen.

Heeft er iemand een idee hoe ik dit kan doen?
Alvast bedankt

lang91

Legacy Member
Voor zover ik de code begrijp is er een RefEdit veld met de naam refDecision in de useform.
Dus de range die ik normaal zou selecteren is gelijk aan refDecision.Value ( ja toch?)
Nu zou het leuk zijn als ik een code zou kunnen schrijven ( liefst buiten de code van de add-in) waar ik zeg refDecision.Value = a range (bvb $B$2: $D$6 en liefst is de range een verwijzing naar wat in een tabel staat) zonder echt die cellen te moeten selecteren.
Is dit mogelijk? Indien Ja, Hoe dan?
Alvast bedankt voor je hulp en input!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan