Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichD
Bonjour,
Je ne crois pas que tu puisses protéger seulement une colonne, mais tu peux copier ce code dans le module feuille où l'action se déroule. Dans mon exemple, si l'usager a sélectionné une cellule de la colonne B, toute la feuille est protégée. Si la sélection ne contient pas de cellule appartenant à la colonne B, tout le reste de la feuille est accessible
'----------------------------- Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("B:B")) Is Nothing Then Me.Protect '...à compléter si nécessaire avec mot de passe, etc. Msgbox "Vous ne devez pas avoir une cellule de la colonne ""B"" faisant partie de votre sélection." Else Me.Unprotect '...à compléter si mot de passe! End If End Sub '-----------------------------
MichD -------------------------------------------- "joseph84" a écrit dans le message de groupe de discussion :
Bonjour tout le monde,
Je voudrais proteger une colonne specifique de ma feuille:
le code ci dessus ne fonctionne pas est je bute sur ca.
je voudrais savoir si ce code est dans un private sub ou dans un sub est ce que sa change quelque chose.
merci.
Bonjour,
Je ne crois pas que tu puisses protéger seulement une colonne, mais tu peux copier ce code dans le module feuille où
l'action se déroule. Dans mon exemple, si l'usager a sélectionné une cellule de la colonne B, toute la feuille est
protégée. Si la sélection ne contient pas de cellule appartenant à la colonne B, tout le reste de la feuille est
accessible
'-----------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("B:B")) Is Nothing Then
Me.Protect '...à compléter si nécessaire avec mot de passe, etc.
Msgbox "Vous ne devez pas avoir une cellule de la colonne ""B"" faisant partie de votre sélection."
Else
Me.Unprotect '...à compléter si mot de passe!
End If
End Sub
'-----------------------------
MichD
--------------------------------------------
"joseph84" a écrit dans le message de groupe de discussion :
f368a11e-dd08-4946-a366-54e3282b7f71@h7g2000prf.googlegroups.com...
Bonjour tout le monde,
Je voudrais proteger une colonne specifique de ma feuille:
Je ne crois pas que tu puisses protéger seulement une colonne, mais tu peux copier ce code dans le module feuille où l'action se déroule. Dans mon exemple, si l'usager a sélectionné une cellule de la colonne B, toute la feuille est protégée. Si la sélection ne contient pas de cellule appartenant à la colonne B, tout le reste de la feuille est accessible
'----------------------------- Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("B:B")) Is Nothing Then Me.Protect '...à compléter si nécessaire avec mot de passe, etc. Msgbox "Vous ne devez pas avoir une cellule de la colonne ""B"" faisant partie de votre sélection." Else Me.Unprotect '...à compléter si mot de passe! End If End Sub '-----------------------------
MichD -------------------------------------------- "joseph84" a écrit dans le message de groupe de discussion :
Bonjour tout le monde,
Je voudrais proteger une colonne specifique de ma feuille: