Beste helpmijers,
Ik wil een random getal tussen 1 en 10 laten genereren en deze vervolgens naar excel wegschrijven.
Het random moet vervolgens geplaatst gaan worden op een eerstvolgende vrije locatie, namelijk in chronologische volgorde: B4, D4, B5, D5, B6, D6 t/m D13. Ik wil dit doen middels de volgende code, maar krijg de melding "Next zonder For".
Dim i As Integer
i = Int((10 - 1 + 1) * Rnd) + 1
For j = 4 To 13
If Sheets(1).Range("B" & j).Value = "" Then
Sheets(1).Range("D" & j).Value = i
Else:
If Sheets(1).Range("D" & j).Value = "" Then
Sheets(1).Range("B" & j).Value = i
Else:
Next
Wat doe ik fout?
Ik wil een random getal tussen 1 en 10 laten genereren en deze vervolgens naar excel wegschrijven.
Het random moet vervolgens geplaatst gaan worden op een eerstvolgende vrije locatie, namelijk in chronologische volgorde: B4, D4, B5, D5, B6, D6 t/m D13. Ik wil dit doen middels de volgende code, maar krijg de melding "Next zonder For".
Dim i As Integer
i = Int((10 - 1 + 1) * Rnd) + 1
For j = 4 To 13
If Sheets(1).Range("B" & j).Value = "" Then
Sheets(1).Range("D" & j).Value = i
Else:
If Sheets(1).Range("D" & j).Value = "" Then
Sheets(1).Range("B" & j).Value = i
Else:
Next
Wat doe ik fout?