vba - protection de feuille et macro événementielle
4 réponses
j-pascal
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour
qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout
en préservant la protection de la cellule (verrouillée) ?
'-----
(Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then
Range(MaPlage).Sort Key1:=[e3]
'-----
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
MVI
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
Bonsoir
Pour moi, je déprotège juste avant une procédure sur une feuille protégée et
je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Range(MaPlage).Sort Key1:=[e3]
ActiveSheet.Unprotect
End if ....
J'espère que cela te conviendra
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.24d37d8c7fabd002.81386@venir.com...
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un
clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en
préservant la protection de la cellule (verrouillée) ?
'-----
(Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then
Range(MaPlage).Sort Key1:=[e3]
'-----
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
j-pascal
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être
suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est
judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir
Pour moi, je déprotège juste avant une procédure sur une feuille protégée et
je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Range(MaPlage).Sort Key1:=[e3]
ActiveSheet.Unprotect
End if ....
J'espère que cela te conviendra
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.24d37d8c7fabd002.81386@venir.com...
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un
clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en
préservant la protection de la cellule (verrouillée) ?
'-----
(Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then
Range(MaPlage).Sort Key1:=[e3]
'-----
Je crois lire le contraire dans ta présente procédure, mais peut-être suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
MVI
Effectivement, j'ai inversé : c'est
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Unprotect Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells End if .... Bonne nuit
"j-pascal" a écrit dans le message de news:
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
Effectivement, j'ai inversé : c'est
If Not Application.Intersect(Target, [e2]) Is Nothing Then
ActiveSheet.Unprotect
Range(MaPlage).Sort Key1:=[e3]
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End if ....
Bonne nuit
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.28097d8c695c18d7.81386@venir.com...
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être
suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux
et je crois que je vais l'adopter.
Merci
JP
Bonsoir
Pour moi, je déprotège juste avant une procédure sur une feuille protégée
et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Range(MaPlage).Sort Key1:=[e3]
ActiveSheet.Unprotect
End if ....
J'espère que cela te conviendra
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.24d37d8c7fabd002.81386@venir.com...
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour
qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout
en préservant la protection de la cellule (verrouillée) ?
'-----
(Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then
Range(MaPlage).Sort Key1:=[e3]
'-----
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Unprotect Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells End if .... Bonne nuit
"j-pascal" a écrit dans le message de news:
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
j-pascal
... Pas grave ;-)
Merci,
Bonne journée !
JP
Effectivement, j'ai inversé : c'est
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Unprotect Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells End if .... Bonne nuit
"j-pascal" a écrit dans le message de news:
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----
Merci pour vos lumières,
JP
... Pas grave ;-)
Merci,
Bonne journée !
JP
Effectivement, j'ai inversé : c'est
If Not Application.Intersect(Target, [e2]) Is Nothing Then
ActiveSheet.Unprotect
Range(MaPlage).Sort Key1:=[e3]
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End if ....
Bonne nuit
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.28097d8c695c18d7.81386@venir.com...
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être
suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux
et je crois que je vais l'adopter.
Merci
JP
Bonsoir
Pour moi, je déprotège juste avant une procédure sur une feuille protégée
et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
Range(MaPlage).Sort Key1:=[e3]
ActiveSheet.Unprotect
End if ....
J'espère que cela te conviendra
"j-pascal" <messages@venir.com> a écrit dans le message de
news:mn.24d37d8c7fabd002.81386@venir.com...
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour
qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en
préservant la protection de la cellule (verrouillée) ?
'-----
(Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then
Range(MaPlage).Sort Key1:=[e3]
'-----
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Unprotect Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells End if .... Bonne nuit
"j-pascal" a écrit dans le message de news:
Bonsoir,
Je crois lire le contraire dans ta présente procédure, mais peut-être suis-je fatigué. Quoiqu'il en soit, je pense que ton conseil est judicieux et je crois que je vais l'adopter.
Merci
JP
Bonsoir Pour moi, je déprotège juste avant une procédure sur une feuille protégée et je reprotège tout de suite après :
If Not Application.Intersect(Target, [e2]) Is Nothing Then ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True ActiveSheet.EnableSelection = xlUnlockedCells Range(MaPlage).Sort Key1:=[e3] ActiveSheet.Unprotect End if .... J'espère que cela te conviendra
"j-pascal" a écrit dans le message de news:
Bonsoir,
Que faut-il "cocher" dans les options de Protection de Feuilles pour qu'un clic sur le cellule [e2] (ie) puisse lancer cette procédure tout en préservant la protection de la cellule (verrouillée) ?
'----- (Private Sub Worksheet_SelectionChange(ByVal Target As Range))
If Not Application.Intersect(Target, [e2]) Is Nothing Then Range(MaPlage).Sort Key1:=[e3] '-----