Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
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.
Option Explicit
Option Base 1
Sub DoorElkaarHusselen()
Dim iArr As Variant, i As Integer, r As Integer, temp As Integer, rng As Range, Cnt As Integer
Set rng = Application.InputBox("Duid de getallen aan.", "Gegevens", Selection.Address, Type:=8)
If WorksheetFunction.Min(rng.Rows.Count, rng.Columns.Count) > 1 Or rng Is Nothing Then Exit Sub
Cnt = WorksheetFunction.Count(rng)
ReDim iArr(1 To Cnt)
For i = 1 To Cnt
iArr(i) = rng.Cells(i)
Next i
For i = Cnt To 2 Step -1
r = Int(Rnd() * Cnt) + 1
temp = iArr(r)
iArr(r) = iArr(i)
iArr(i) = temp
Next i
If rng.Rows.Count = 1 Then rng.Offset(1) = iArr
If rng.Columns.Count = 1 Then rng.Offset(, 1) = WorksheetFunction.Transpose(iArr)
End Sub
Zet je getallen in 1 rij of kolom. Voer dan deze macro uit.
Code:Option Explicit Option Base 1 Sub DoorElkaarHusselen() Dim iArr As Variant, i As Integer, r As Integer, temp As Integer, rng As Range, Cnt As Integer Set rng = Application.InputBox("Duid de getallen aan.", "Gegevens", Selection.Address, Type:=8) If WorksheetFunction.Min(rng.Rows.Count, rng.Columns.Count) > 1 Or rng Is Nothing Then Exit Sub Cnt = WorksheetFunction.Count(rng) ReDim iArr(1 To Cnt) For i = 1 To Cnt iArr(i) = rng.Cells(i) Next i For i = Cnt To 2 Step -1 r = Int(Rnd() * Cnt) + 1 temp = iArr(r) iArr(r) = iArr(i) iArr(i) = temp Next i If rng.Rows.Count = 1 Then rng.Offset(1) = iArr If rng.Columns.Count = 1 Then rng.Offset(, 1) = WorksheetFunction.Transpose(iArr) End Sub
Wigi
Ik ga ervan uit dat mijn vraag opgelost is.
Grtz Eflux
Ik vermoed het ook, als het niet is vraag dan maar weer.
Hoi WIGI,
Mijn zoon heeft jouw "macrootje" overgenomen en het werkt uit de kunst.:thumb:
Bedankt.
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.