avertir l'opérateur lorsqu'il écrit dans une cellule

  • Initiateur de la discussion Initiateur de la discussion bibernaute
  • 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 !

B

bibernaute

Guest
salut à tous,

Sur le tableau simplifié joint je voudrais avertir la personne qui va remplir le tableau dans les cellules c7 à c29, qu'il n'est pas oublié de remplir avant de mentionner s'il y a lieu la colonne b7 à b29, sachant que dans la colonne c il y a une formule et une forme conditionnelle. le message que je voudrais voir apparaître est : "es-tu sur de ne rien avoir oublié" dans un format assez gros et s'il pouvait clignoter cela serait le top, puis qu'il s'efface ensuite.
merci par avance de votre aide
cordialement ber.
 

Pièces jointes

Dernière modification par un modérateur:
Re : avertir l'opérateur lorsqu'il écrit dans une cellule

Bonjour bibernaute 😉

55 affichages et pas une réponse !?
Ne crois-tu pas qu'il y a un problème dans la formulation de ta question ou dans ton fichier exemple !?

A+
 
Re : avertir l'opérateur lorsqu'il écrit dans une cellule

Salut bruno

Je pensais être clair désolé,
voilà ou j'en suis, mais j'ai un message d'erreur.
Private Sub worksheet_selectionchange(ByVal target As Range)
If Not Intersect(target, Range("C7")) Is Nothing Then msg = "es-tu sur de ne rien avoir oublié ?" & Application.UserName & "?"
Ans = msgbox(msg.vbYesNo)
If ans = vbNo Then MsgBox "Oups, autant pour moi"
If ans = vbYes Then MsgBox "Alors! merci qui ?"
End Sub

Merci à tous de votre aide.
 
Re : avertir l'opérateur lorsqu'il écrit dans une cellule

Salut,

Je n'ai toujours rien compris à ce que tu souhaitais 😛 j'suis trop nul 😱

Mais j'ai corrigé ton code 😉
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Dim Msg As String, Ans
  ' Si l'utilisateur ne se trouve pas dans la cellule C7, on sort
  If Intersect(Target, Range("C7")) Is Nothing Then Exit Sub
  ' Sinon afficher le message
  Msg = "Es-tu sur de ne rien avoir oublié, " & Application.UserName & " ?"
  Ans = MsgBox(Msg, vbYesNo, "QUESTION ...")
  ' Selon la réponse
  If Ans = vbNo Then MsgBox "Oups, autant pour moi"
  If Ans = vbYes Then MsgBox "Alors! merci qui ?"
End Sub

A+
 
Re : avertir l'opérateur lorsqu'il écrit dans une cellule

Salut bruno,
Merci beaucoup c'est exactement ce que je voulais. Par contre si je veux que le message s'affiche lorsqu'il clic sur une feuille peux-tu me modifier la formule ?
Merci d'avance Ber
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

C
Réponses
1
Affichages
2 K
claivier_58
C
C
Réponses
3
Affichages
2 K
claivier_58
C
M
Réponses
6
Affichages
1 K
Mandynet
M
M
Réponses
0
Affichages
1 K
mathidel13870
M
C
Réponses
4
Affichages
3 K
cachou52fr
C
S
Réponses
16
Affichages
3 K
Retour