EXCEL/VBA Boite de dialogue/selection cellule
Résolu
vines78
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
vines78 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
vines78 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
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.
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.
A voir également:
- EXCEL/VBA Boite de dialogue/selection cellule
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Proteger cellule excel - Guide
- Boite gmail saturée - Guide
5 réponses
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
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
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.
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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