Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Vérifier si la valeur d'une cellule est plus grande que 1

dindin

XLDnaute Occasionnel
Bonjour,
Comment peut on exprimer en VBA dans une boucle la condition suivante :
Si la valeur d'une cellule dans la la plage suivante est plus grande que 1
Si vrai afficher le message suivant ....
Sinon rien faire
Merci pour votre aide.
 

dindin

XLDnaute Occasionnel
Bonsoir dindin,

Dim c As Range
If IsNumeric(c) Then If CDbl(c) > 1 Then MsgBox "Bonsoir"

A+
Bonjour job75
je n'arrive pas à adapter ce code. je joins un exemple, c'est plus simple
le but est de parcourir la plage en permanence et afficher un msgbox "xxxxxxxxxxxxxxx" si la valeur >1
 

Pièces jointes

  • range.xlsm
    17.1 KB · Affichages: 5

job75

XLDnaute Barbatruc
Bonjour dindin, JHA,
Je n'arrive pas à adapter ce code.
Vous n'avez pas fait beaucoup d'effort !
VB:
Sub Test()
Dim c As Range
For Each c In ActiveSheet.UsedRange
    If IsNumeric(c) Then If CDbl(c) > 1 Then MsgBox "Valeur " & c & " en " & c.Address(0, 0), , "Valeur > 1"
Next
End Sub
A+
 

Pièces jointes

  • range.xlsm
    19.4 KB · Affichages: 2

JHA

XLDnaute Barbatruc
Bonjour à tous,

Il n'y a aucune formule dans le fichier d'origine.
Tu as aussi les MFC

JHA
 

Pièces jointes

  • range.xlsm
    12.2 KB · Affichages: 2
Dernière édition:

dindin

XLDnaute Occasionnel
Merci Job75
voici votre code final et qui fonctionne cette fois ci
VB:
Private Sub Worksheet_Change(ByVal Target As Range)

Dim c As Range
For Each c In ActiveSheet.Range("M15:o2300")
    If IsNumeric(c) Then If CDbl(c) > 1 Then MsgBox "Le vacataire : " & ActiveCell & " est sélectionné plus d'une fois, voir " & c.Address(0, 0), , "Attention remplacement non autorisé"
Next

End Sub
 

dindin

XLDnaute Occasionnel
Bonjour dindin, le forum,

Au post #8 le message avec ActiveCell me paraît bizarre.

A+
le fichier gère un planning de vacation, dons si un nom est sélectionné depuis une liste déroulante plus d'une fois par jour, le msgbox récupéré le dernier nom sélectionné pour alerter que tel personne est sélectionnée par erreur.
 

Discussions similaires

Réponses
2
Affichages
152
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…