Bonjour à tous
Comme le demandait YVAN, l’affichage des boules sur les cases correspondantes
A testerloto.xlsm (601,1 Ko)
En colonne BF le bouton tirage mets en place les boules et place une croix sur la colonne BE si le tirage est effectué. (Pour éviter de réintégrer les boules)
Le bouton EFFACER TOUT efface tous les tirages.
Option Explicit
Sub Tirage()
Dim i%, j%, l%, lig% 'Variables
lig = Range("A" & Rows.Count).End(xlUp).Row 'Dernière ligne
For l = 2 To lig 'Boucle sur lignes
If Cells(l, 57).Value = "X" Then l = l + 1 ' Vérifie que la colonne BE a un "X3, si oui , augmente d'une ligne
For j = 2 To 6 'boucle sur les colonnes B à F
For i = 8 To 56 ' boucle sur les N° de boules
If Cells(1, i).Value = Cells(l, j).Value Then 'rechercher le N° dans la ligne
Sheets("Boules").Shapes("Image " & i - 7).Copy 'Si N° trouvé il copie l'image de la boule
Sheets("Relevé").Select
Cells(l, i).Select
ActiveSheet.Paste 'et la colle
End If
Next i
Next j
If Cells(l, 2).Value <> "" Then Cells(l, 57).Value = "X" 'Place un "X" en colonne BE
Next l
Range("A1").Select
End Sub
Sub EffaceImages() 'Efface tous les Images de la feuille RELEVE
Dim x As Shape
For Each x In ActiveSheet.Shapes
If x.Type = msoPicture Then x.Delete
Next x
Columns("BE").ClearContents 'Efface tous les "X"
End Sub