MACRO : rechercher des valeurs dans une colonne

  • Initiateur de la discussion Initiateur de la discussion noemie45
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

noemie45

XLDnaute Occasionnel
Bonjour

je suis une vrai débutante en macro!!
mais j'essaye de m'y mettre mais là je sèche

J'ai une colonne qui doit contenir des valeur 1;2;3;4;ou 5
je souhaite lancer une macro pour vérifie que j'ai bien ces valeurs dans cette colonne.

Je ne sais pas comment écrire le fait que si mes cellules ne sont pas égales à 1;2;3;4;ou 5 alors j'ai un message box

merci pour votre aide
 

Pièces jointes

Re : MACRO : rechercher des valeurs dans une colonne

hello

avec ce que j'ai compris essaie ce code
Code:
Sub verif()

Dim Lig     As Long
Dim Col     As String
Dim NbrLig  As Long
Dim NumLig  As Long
Dim Rep As Integer


Sheets("Reconstitution").Activate ' feuille de destination
Col = "E"  ' colonne données  à tester'
NumLig = 7          'N° de la 1er ligne de données en comptant
NbrLig = Cells(65536, Col).End(xlUp).Row
For Lig = 4 To NbrLig             'n° de la 1ere ligne de données'
    If Cells(Lig, Col).Value = "" Then
        MsgBox ("Veuillez vérifier la classe de la ligne: " & Lig)
    ElseIf Cells(Lig, Col) < 1 Or Cells(Lig, Col).Value > 5 Then
        MsgBox ("la ligne " & Lig & " ne contient pas de valeur autorisée")
    End If
Next
End Sub

PS: pourquoi commencer ta boucle à la ligne 4 alors que tu définis au début la première ligne de données: NumLig??
volontaire ou juste un oubli?
 
Re : MACRO : rechercher des valeurs dans une colonne

Bonjour à tous,

plus simple pour un même résultat:
Code:
Sub verif()
For i = 7 To Range("E65535").End(xlUp).Row
If Cells(i, 5).Value = "" Or Cells(i, 5).Value < 1 Or Cells(i, 5).Value > 5 Then
     MsgBox ("Veuillez vérifier la classe à la ligne " & i)
End If
Next i
End Sub

voir fichier joint

à+

Philippe
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour