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

XL 2013 Interdire l'accées d'une cellule en fonction d'une valeur

M.D

XLDnaute Occasionnel
Bonjour et bon dimanche à tous

Est-il possible:

Si en i5 , la valeur est egale " AC", Est-i possible que la cellule K5 prenne la couleur grise et interdire l'ecriture en K5?.

Par contre si en J5 la valeur est "NV", l'accés à la cellule K5 est autorisée.

je joins mon fichier en exemple.

Merci
M.D
 

Pièces jointes

  • Test N°1.xlsx
    11.1 KB · Affichages: 26

M.D

XLDnaute Occasionnel
Re Bonjour JHA,

Merci d'avoir répondu le principe est bien la recherche mais est-il pas possible de passe par VBA?
je pourrais ainsi

- interdire dans cette cellule tout sauf des chiffres quelque soit le cas de figure.

- Vider cette cellule après un message d'alerte.

Merci et bonne journée
M.D
 

Jacky67

XLDnaute Barbatruc
bonjour,
A tester ceci dans le module de lafeuille
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$K$5" Then
        Application.EnableEvents = False
        If Not IsNumeric(Target) Or (UCase([i5]) = "AC" And (UCase([J5]) <> "NV") _
                                     Or [i5] = "" And [J5] = "") Then
            MsgBox "Saisie interdite ou erronée", , "Information"
            Target = ""
        End If
        Application.EnableEvents = True
    End If
End Sub
 

Pièces jointes

  • Test N°1.xlsm
    15.4 KB · Affichages: 36

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…