Ještě jsem to napsal takhle. Může mi někdo poradit, kde mám chybu. Díky za radu.
Sub main()
Dim i As Byte, pocetVIntervalu As Byte, rozsah As Byte
Dim nah As Single
Dim s As String
Dim vIntervalu As String
Dim prum As Single
pocetVIntervalu = 0
s = "Padla tato náhodná čísla: "
rozsah = 70 - (-30) + 1
vIntervalu = "V intervalu od 0 do 70 byla tato čísla: "
For i = 1 To 10
nah = Int(Rnd() * rozsah) - 30
If (nah >= 0) And (nah <= 70) Then
vIntervalu = vIntervalu + Str(nah) + ", "
pocetVIntervalu = pocetVIntervalu + 1
End If
s = s + Str(nah) + ", "
Next
prum = prum + Str(vIntervalu / pocetVIntervalu)
MsgBox s + Chr(10) + vIntervalu + Chr(10) + "Tedy v intervalu 0..70 bylo celkem " + Str(pocetVIntervalu) + " čísel"
MsgBox "prumer je" + Str(prum)
End Sub