Goedemorgen Molly/Arnold,
ik begrijp jullie reactie, maar omdat ik nog een beginneling ben in VBA en andere mensen niet onnodig wil vervelen met mijn soms nog veel te eenvoudige vragen, dacht ik dat deze vraag een oplossing kon zijn.
De bedoeling is dat ik mij eerst verder wil bekwamen in VBA, alvorens mij in een groep te mengen.
Anders huppel ik toch maar achterna en houd de rest op om sneller vooruitgang te maken.
Vandaar mijn vraag.
Terug naar het onderwerp, voor zover ik mee ben :
Sub RandBetweenUnregularRange()
Range("A8:T8") = Range("A5:T5") [Dit is om de beide reeksen gelijk te zetten]
For i=1 To 3 [variable voor de 3 getallen]
schrappen = Cells(2, i+9) [? naar wat verwijst deze 2, i+9 (i+9= te beginnen vanaf 10???)
kolom=Range("A8:T8").Find(what:=schrappen, lookat:=xIWhole).Column
[Range("A8:T8") is toch een rij en word hier benoemd als een
kolom

Deze regel dient om het geselecteerde getal te vinden]
Cells(8,kolom).Delete shift:=xIToLeft [? wat doet Cells(8,kolom), er achter is om het geselcteerde
getal te verwijderen]
Next i
aantal = 17 [De Range bestaat uit 20 getallen waarvan er 3 geschrapt
worden, dus er blijven er 17 over]
For i = 0 To 2
positie Int (Rnd * (aantal- i)) + 1 [

]
getal = Application.Index(Range("A8:T8"),positie) [

]
Cells(11, i+10) = getal [

]
Cells(8, positie).Delete Shift:=xIToLeft [Verwijderd nieuw geselecteerd getal om dubbel te
vermijden]
Next i
End Sub
Ik heb nog te weinig kennis/ervaring in het programmeren om de logische stappen in het proces van de gewone taal om te zetten in code.
Vandaar dat het voor mij moeilijk is om te begrijpen wat er allemaal gebeurt.
De bedoeling is om de code te begrijpen, zodanig dat ik achteraf zelf indien nodig nog aanpassingen kan doen of toepassen in een soortgelijke oefening.
Maar momenteel wil ik al fietsen maar kan niet eens op de fiets zitten, dus ...... .
Ik heb in September 3 scholen bezocht, op zoek naar een avondcursus Excell-VBA, maar zonder succes.
Dan maar via YouTube en wat zelf studie geprobeerd, maar zoals je kan zien heeft het nog niet veel opgebracht.
Yuko