Comment faire pour désactiver ce message ? :)

  • Initiateur de la discussion Initiateur de la discussion Troudz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Troudz

XLDnaute Occasionnel
Bonsoir tout le monde !

Je voudrais désactiver le message d'alerte qui s'affiche lorsqu'on double clic sur des cellules protégées.

J'ai bien essayé d'utiliser :
Code:
Application.DisplayAlerts = False
mais le message s'affiche toujours.

Sauriez vous comment faire ?
 
Re : Comment faire pour désactiver ce message ? 🙂

Bonsoir tout le monde !

Je voudrais désactiver le message d'alerte qui s'affiche lorsqu'on double clic sur des cellules protégées.

J'ai bien essayé d'utiliser :
Code:
Application.DisplayAlerts = False
mais le message s'affiche toujours.

Sauriez vous comment faire ?

Salut

dans le module de LA FEUILLE :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Locked Then Cancel = True
End Sub
 
Re : Comment faire pour désactiver ce message ? 🙂

Bonsoir Arpette et Bérylion

@Arpette : Apparement, c'est la totalité de mon post que tu n'as pas vu 😛
Je disais justement que DisplayAlerts de fonctionnait pas. Mais merci quand même.

@Bérylion : ça marche impeccable, merci. Seulement tu utilises justement l'évènement dont je voulais me servir 😛.

En fait mon but était d'avoir une feuille protégée en interdisant la sélection de toutes les cellules (verrouillées ou non) et lors d'un double clic :
- déprotéger la feuille pour pouvoir récupérer le target (si la feuille reste protégée, target garde la valeur d'avant la protection)
- détecter si le target est situé dans une certaine plage nommée de ma feuille et lancer une procédure en conséquence
- reprotéger la feuille.

Aurais tu un idée ?
 
Re : Comment faire pour désactiver ce message ? 🙂

Bonsoir Troudz, bonsoir le forum,

Il me semble que la méthode proposée par bérylion fonctionne..., non ?
Exemple :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Locked Then Cancel = True

ActiveSheet.Unprotect

' Détecter le target ... ton code ici
MsgBox Target.Address   'exemple

ActiveSheet.Protect

End Sub
 
Re : Comment faire pour désactiver ce message ? 🙂

Bonsoir Arpette et Bérylion

@Arpette : Apparement, c'est la totalité de mon post que tu n'as pas vu 😛
Je disais justement que DisplayAlerts de fonctionnait pas. Mais merci quand même.

@Bérylion : ça marche impeccable, merci. Seulement tu utilises justement l'évènement dont je voulais me servir 😛.

En fait mon but était d'avoir une feuille protégée en interdisant la sélection de toutes les cellules (verrouillées ou non) et lors d'un double clic :
- déprotéger la feuille pour pouvoir récupérer le target (si la feuille reste protégée, target garde la valeur d'avant la protection)

re-

à ce niveau la c'est pas faisable.
une fois la feuille déprotégée, la cellule active reste celle qui l'était avant la protection, peu importe la cellule sur laquelle tu dbclic

tu dois autoriser la sélection de toutes les cells (protégées ou pas)

et alors tu peux utiliser un truc du genre :

Code:
Private Sub Worksheet_BeforeDoubleClick _
    (ByVal Target As Range, Cancel As Boolean)
Set YES = Intersect(Range(Target.Address), Range("MaPlage"))
If Not YES Is Nothing Then
    Me.Unprotect "MonPassword"
    MsgBox "la cell est dans MaPlage"
    Me.Protect "MonPassword"
End If
Cancel = True
End Sub
 
Dernière édition:
Re : Comment faire pour désactiver ce message ? 🙂

Tout à fait Grand Chaman Excel (sympa ton pseudo 😀), le début du code fonctionne. Comme bérylion l'a souligné lui - même, c'est la suite qui ne fonctionne pas si on l'utilise avec le paramètre "xlNoSelection".

Merci pour vos réponses en tout cas.

Bonne soirée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
331
Retour