empêcher d'avoir cellule vide

  • Initiateur de la discussion Initiateur de la discussion Amrane
  • 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 !

Amrane

XLDnaute Junior
Bonjours forum,

y-t-il une façon pour mettre trois condition sur le contenue d'un range de cellule:
¤> un chifre positif (>=0),
¤> ne contient pas un text,
¤> un contenu non vide
et de maintenir l'ancien valeur, tant que la modification ne remplis pas ces conditions,

merci d'avance,
amrane
 

Pièces jointes

Bonjour Amrane,

Peut-être une piste?: sélectionner B2:B12 et appliquer le validation suivante:
upload_2017-1-22_13-6-41.png


edit : le bon fichier !
 

Pièces jointes

Dernière édition:
Re,

Pour le FUN, un essai en VBA pour empêcher un effacement de cellule déjà remplie.

Dans le module de la feuille "Sheet1", la constante zone est égale à l'adresse de la zone de saisie (ici B2:B12).

le code dans le module de la feuille "Sheet1":
VB:
Const Zone = "b2:b12"

Private Sub Worksheet_Change(ByVal Target As Range)
Dim elem, Pasok As Boolean, Plage As Range

   On Error GoTo ERR01
   Set Plage = Intersect(Me.Range(Zone), Target)
   If Not Plage Is Nothing Then
      For Each elem In Plage
         If Not IsNumeric(elem) Or elem = "" Then
            Pasok = True
         ElseIf elem < 0 Then
            Pasok = True
         End If
      Next elem
      If Pasok Then
         Beep
         Application.EnableEvents = False
         Application.Undo
         Application.EnableEvents = True
      End If
   End If

ERR01:
   Application.EnableEvents = True
End Sub
 

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

M
Réponses
2
Affichages
728
M
  • Résolu(e)
Réponses
5
Affichages
1 K
Retour