activation des cellules à partir des conditions

rakoto be

XLDnaute Nouveau
bonjour à tous,

j'aimerai bien connaitre la formule qui me permet de faire une saisie dans les cellules d'une colonne suivant des conditions d'une autre colonne et de m’interdire à saisir dans le cas contraire.

je vous envois un fichier pour donner plus d'explication à ma demande.

je vous remercie d'avance.

be.
 

Pièces jointes

  • EXEMPLE.xls
    23 KB · Affichages: 38
  • EXEMPLE.xls
    23 KB · Affichages: 33
  • EXEMPLE.xls
    23 KB · Affichages: 42

Pierrot93

XLDnaute Barbatruc
Re : activation des cellules à partir des conditions

Bonjour,

ton fichier en retour, une solution vba, les cellules de la colonne A doivent être dévérrouillées, la feuille doit être protégée et ce par le code, dans le module "thisworkbook" :
Code:
Option Explicit
Private Sub Workbook_Open()
Feuil2.Protect "toto", userinterfaceonly:=True
End Sub
dans le module de la feuille :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Or Target.Count > 1 Then Exit Sub
Target.Offset(0, 1).Locked = Target = "A" Or Target = "C" Or Target = "F"
End Sub

bonne journée
@+
 

Pièces jointes

  • classeur1.xls
    34 KB · Affichages: 39
  • classeur1.xls
    34 KB · Affichages: 33
  • classeur1.xls
    34 KB · Affichages: 41

juju_69

XLDnaute Occasionnel
Re : activation des cellules à partir des conditions

Bonjour,

Pour ton besoin j'utiliserai les données validation en effectuant une restriction sur la saisie en fonction de la cellule a coté.

Ton exemple complété et joint, @ +

Juju
 

Pièces jointes

  • EXEMPLE.xls
    29 KB · Affichages: 39
  • EXEMPLE.xls
    29 KB · Affichages: 43
  • EXEMPLE.xls
    29 KB · Affichages: 42

rakoto be

XLDnaute Nouveau
Re : activation des cellules à partir des conditions

Bonjour,

ton fichier en retour, une solution vba, les cellules de la colonne A doivent être dévérrouillées, la feuille doit être protégée et ce par le code, dans le module "thisworkbook" :
Code:
Option Explicit
Private Sub Workbook_Open()
Feuil2.Protect "toto", userinterfaceonly:=True
End Sub
dans le module de la feuille :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Or Target.Count > 1 Then Exit Sub
Target.Offset(0, 1).Locked = Target = "A" Or Target = "C" Or Target = "F"
End Sub

bonne journée
@+

merci beaucoup pour le code mon ami pierrot.
 

Discussions similaires

Réponses
15
Affichages
425

Statistiques des forums

Discussions
312 485
Messages
2 088 802
Membres
103 971
dernier inscrit
abdazee