22/10/2019 1261 2 5 32 33 47 25/10/2019 1262 34 37 39 40 50 29/10/2019 1263 16 18 28 42 49 01/11/2019 1264 2 20 39 44 48 05/11/2019 1265 9 14 25 33 48 08/11/2019 1266 8 17 20 23 45 12/11/2019 1267 1 21 23 25 39 15/11/2019 1268 3 13 20 32 34 19/11/2019 1269 8 10 15 30 42 22/11/2019 1270 3 21 32 34 48 26/11/2019 1271 2 3 15 19 34 29/11/2019 1272 3 7 12 42 50 03/12/2019 1273 18 31 32 38 48 06/12/2019 1274 1 3 27 39 46 10/12/2019 1275 2 10 19 21 47 13/12/2019 1276 9 16 18 23 32 17/12/2019 1277 1 7 12 25 49 20/12/2019 1278 8 24 30 32 34 24/12/2019 1279 3 11 13 14 47 27/12/2019 1280 1 7 22 26 35 31/12/2019 1281 26 31 33 41 48 03/01/2020 1282 5 15 20 36 47
Bonjour,
Ci-dessus, les derniers tirages de l'euromillion.
Je cherche à montrer avec ma macro ci dessous qu'il existe quelques fois des numéros communs selon
la méthode suivante:
sélection d'un numéro dans le ligne i.
recherche du même numéro dans la ligne a.
si ok alors prendre la ligne a-1 et la comparer à la ligne i+1 afin de vérifier s'il existe des numéros communs.
Le problème c'est que mon résultat actuel par macro ne reflète pas la réalité de mon tableau et j'aimerais savoir pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Dim i As Long, j As Byte, a As Long, k As Byte, u As Byte, v As Byte derlig = Range("C6500").End(xlUp).Row For i = derlig To 1 Step -1 For j = 3 To 7 For a = i - 1 To 2 Step -1 For k = 3 To 7 For u = 3 To 7 For v = 3 To 7 Cells(i, j).Select If Selection.Value = Cells(a, k).Value Then Cells(a, k).Activate If Cells(ActiveCell.Row - 1, u).Value = Cells(i + 1, v).Value Then Cells(i + 1, ActiveCell.Column + 6).Select Selection.Value = Selection.Value + 1 End If GoTo toto End If Next v Next u Next k Next a toto: Next j Next i
Partager