Rajout sur un programme

Fermé
Alain_vba Messages postés 3 Date d'inscription jeudi 16 mai 2013 Statut Membre Dernière intervention 1 juin 2013 - 16 mai 2013 à 20:53
wh_wing Messages postés 11 Date d'inscription samedi 13 octobre 2012 Statut Membre Dernière intervention 21 juin 2013 - 17 mai 2013 à 20:54
Bonsoir tout le monde,
Je tiens à préciser que je débute en programmation VBA ! J'ai réalisé une fonction pile/face qui fonctionne et je voudrait créer un tournoi de pile/face.
C'est à dire que je veux que sur 4 joueurs, celui qui est en A1 affronte celui qui est en A2 et que celui en A3 affronte le joueur en A4. Et que les prénoms des deux gagnants se placent dans les cellules B1 et B2.
Malgré plusieurs tentatives, je n'y arrive pas..

Ma fonctione est la suivante :
Function Pileface() As Integer
Dim x As Double
x = Rnd()
Randomize
If x < 1 / 2 Then
Pileface = 0
Else
Pileface = 1
End If
End Function

Sub tirage()
If Pileface() = 1 Then
MsgBox ("face")
Else
MsgBox ("pile")
End If
End Sub

Cordialement, Arthur

1 réponse

wh_wing Messages postés 11 Date d'inscription samedi 13 octobre 2012 Statut Membre Dernière intervention 21 juin 2013
17 mai 2013 à 20:54
Bonjour Arthur,
Peut-etre utilisez "array"!

dim result[2] as integer
dim i as integer

result[0] = 0
result[1] = 0
for i = 0 to 49 '50 tounois
result[0] = result[0] + pileface()
result[1] = result[1] + pileface()
next i
0