Blocage cellule selon contenu

Bonjour à tous,

Ma question ne devrait pas poser trop de problème aux pros de VBA ^^

J'ai une cellule C5 qui contient une liste déroulante : Avéré ou A priori

Si C5 contient A priori, alors je veux bloquer la cellule F5

Si C5 contient Avéré alors je veux bloquer la cellule E5

et ceci pour toutes les lignes du tableur (du de 5 à 50 minimum)

Merci d'avance pour vos réponses

Bonjour,

Je ne suis pas pro mais je te propose ceci, réalisé via l'enregistreur de macro (il y a sans doute mieux)

47classeur1.xlsm (20.37 Ko)

A tester

@+

Bonjour,

Un début de réponse.

Cdlt.

9enzo-it.xlsm (13.71 Ko)
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Not Intersect(Target, Range("E5:F20")) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        Select Case Target.Column
            Case 5
                If Target.Offset(0, -2) = "Avéré" Then Target.Offset(0, 1).Select
            Case 6
                If Target.Offset(0, -3) = "A priori" Then Target.Offset(0, -1).Select
        End Select
    End If

End Sub

La méthode du bouton fonctionne parfaitement, mais la nécessité d'appuyer sur un bouton ne pourra pas être possible néanmoins je te remercie quand même pour ton fichier, il pourra m'aider quand même par la suite je pense

Pour l'autre méthode, un jolie petit retournement de situation mais pas bête du tout

Merci à tous les deux pour vos réponses

Enzo


Jean Eric, pour agrandir cette fonction plus loin dans mon tableau, exemple ligne 50

j'ai juste à mettre E5:F50 ?

Merci d'avance

Bonjour,

La réponse est oui.

Tu peux clore le sujet.

Rechercher des sujets similaires à "blocage contenu"