Bonjour le fil, bonjour le forum,
Peut-être comme ça (à adapter car tu es peu précis) :
Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim COL As Byte 'déclare la variable COL (COLonne)
Dim DL As Integer 'déclare la variable DL (Dernière Ligne)
Dim I As Integer 'déclare la variable I (Incrément)
Dim J As Byte 'déclare la variable J (incrément)
Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter à ton cas)
COL = 1 'définit la colonne COL (à adapter à ton cas)
DL = O.Cells(Application.Rows.Count, COL).End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne COL de l'onglet O
TV = O.Range(O.Cells(1, COL), O.Cells(DL, COL)) 'définit le tableau des valeurs TV
J = 0 'initialise la variable J
For I = 1 To UBound(TV, 1) 'boucle sur toutes les lignes I du tableau des valeurs TV
If J = 24 Then J = 0 'si J est égale a 24 alors J vaut 0
If TV(I, 1) <> J Then 'condition : si la cellule ligne I colonne 1 de TV est différente de J
MsgBox "Manque : " & J 'message
O.Cells(I, 1).Select 'sélectionne la cellule ligne I colonne 1 de l'onglet O
Exit Sub 'sort de la procédure
Else 'sinon
J = J + 1 'incrémente J
End If 'fin de la condition
Next I 'prochaine ligne de la boucle
End Sub
[Édition]
P... ! Je viens d'ouvrir ton fichier !?... Quel rapport avec ta requête ?...