Mi a baj ezzel a rövid vba programmal?
Figyelt kérdés
A második oszlopból szeretnék egy random (1-37) sor elemét kiíratni, és ha ugyanezen sor 1. oszlopba lévő adatot adja meg a felhasználó, akkor helyes a válasz. De nem generálódik rendes a véletlen, mindig ugyan olyan sorrendben.
Private Sub CommandButton1_Click()
'1 től 37-ig random szám generálása
szam = Int(37 * Rnd) + 1
kerdes = Cells(szam, 2)
valasz = InputBox(kerdes, "Hogy mondon ezt németül?")
If valasz = Cells(szam, 1).Value Then
MsgBox ("Helyes válasz")
Else
MsgBox ("Helytelen válasz")
End If
End Sub
2016. márc. 3. 22:19
1/2 anonim válasza:
Mert mindig ugyan az a seed a random függvényhez. Inicializáld a számgenerátort a rendszerórával, így mindig mást fogsz kapni. Ez úgy tudod, hogy meghívod a Randomize függvényt az Rnd használata előtt.
2/2 A kérdező kommentje:
Siker! Köszi, ment a zöld kéz. :)
2016. márc. 3. 22:58
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!