EXCEL/VBA Boite de dialogue/selection cellule [Résolu/Fermé]

Signaler
Messages postés
4
Date d'inscription
jeudi 21 juillet 2011
Statut
Membre
Dernière intervention
22 juillet 2011
-
Messages postés
4
Date d'inscription
jeudi 21 juillet 2011
Statut
Membre
Dernière intervention
22 juillet 2011
-
Bonjour à tou(te)s,

J'aimerais dans une feuille Excel faire apparaitre une boite de dialoge (de type informative message + bouton OK) lorque qu'un utilisateur se trouve sur une plage de cellules (disons de A1 à A10). Par "se trouve" j'entends que lorsque l'utilisateur clique sur une cellule située entre A1 et A10, une boite de dialogue s'affiche avec un message.

N.B. : je ne sais pas si cela pose problème mais les cellules de la plage contiennent une liste déroulante de type OUI/NON. Le but de la boite de dialogue serait d'avertir l'utilisateur que son choix (OUI et NON) est déterminant.

Etant novice en VBA je ne sais pas du tout par quoi commencer. J'ai essayé de rechercher une solution déjà postée sur divers forums mais je n'ai rien trouvé (je m'excuse par avane si une solution a déjà été postée)

Je vous remercie par avance pour votre aide.



5 réponses

Messages postés
416
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
17 octobre 2011
44
Salut,

je pense que tu n'as pas besoin de vba, tu sélectionnes les cellules qui t'intéressent, puis tu vas dans outils-> validation de données (en tout cas dans Excel 2003), puis tu mets les valeurs oui non dans les donnees autorisées (en choisissant liste par exemple, mais tu dois deja connaitre ça puisque tu parles des listes déroulantes) et dans le 2e onglet, tu as une option en haut (" montrer un message quand la cellule est selectionnee", ou quelque chose dans le genre, je n'ai pas excel francais sous la main) et tu pourras creer un message personnalisé avec un titre et tout.

J'espère t'avoir aidé

Salut
Messages postés
4
Date d'inscription
jeudi 21 juillet 2011
Statut
Membre
Dernière intervention
22 juillet 2011

Bonjour Pimp92a,

Je n'avais jamais fait attention à ces deux onglets! :)

Je pense quand même qu'il va falloir passer par du VBA dans la mesure où une msgbox n'apparait que si la saisie est incorrecte or je souhaiterais une msgbox dans le cas d'une cellule selectionnée (dans ce cas Excel 2003 ne propose qu'un message de type commentaire, ce qui me plait pas trop)

Merci d'avance.

Cordialement.
Messages postés
4
Date d'inscription
jeudi 21 juillet 2011
Statut
Membre
Dernière intervention
22 juillet 2011

Bonjour,

Petit up :)
Messages postés
23806
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
17 janvier 2021
6 571
Bonjour,

je pense quand même qu'il va falloir passer par du VBA dans la mesure où une msgbox n'apparait que si la saisie est incorrecte or je souhaiterais une msgbox dans le cas d'une cellule selectionnée
Non, tu as l'onglet 'message de saisie' qui affiche le message lors de la sélection de la cellule.

eric
Messages postés
4
Date d'inscription
jeudi 21 juillet 2011
Statut
Membre
Dernière intervention
22 juillet 2011

Bonjour Eriic,

J'ai bien vu cet onglet seulement ce n'est pas une msgbox qui apparait mais un message de type commentaire (cadre jaune).

J'ai réussi à obtenir le code, je le poste ici si besoin...

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then _
MsgBox "ton message..."
End Sub

Merci pour vos réponses.

Cordialement