Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Validation des données, message de saisie

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

P

padlamarive

Guest
Bonjour à tous,

Je sèche sur un problème.

J'ai besoin de ~1'500 caractères dans la fenêtre message de saisie, comment puis-je faire pour l'agrandir ?

Sinon y at-il possibilité de passé par un code VBA (je ne suis pas un pro), pour la liste déroulante avec en plus le message de saisie ? 😕

Merci d'avance pour vos réponses ..

Patrick
 
Re : Validation des données, message de saisie

Bonjour à tous,

Je te propose une autre solution par liste en cascade
1) tu sélectionnes le titre dans le menu déroulant
2) tu valides le N° en re-cliquant sur la même cellule

Edit: Bonjour Chris

JHA
 

Pièces jointes

Dernière édition:
Re : Validation des données, message de saisie

Bonjour

Je ne crois pas qu'on puisse définir le nombre de caractères de ces messages.

Ci-joins 2 solutions VBA :
  • la 1ère à base de commentaire
  • la seconde à base de forme image : inspirée, sauf erreur de ma part, d'un exemple de Boisgontier (que je salue 🙂).
    Pour ce dernier j'ai déplacé la source sur un autre onglet, je l'ai déclarée en tableau afin qu'elle puisse évoluer, j'ai ajouté un nom pour cibler les 2 colonnes à afficher.
Quelle que soit la solution, la liste est longue et donc peut maniable si on a pas une surface d'affichage conséquente.

Edit : Coucou JHA
 

Pièces jointes

Re : Validation des données, message de saisie

Merci Chris,

Le fichier validation 2 me convient.

Qu'elle est la procédure pour le copier dans un fichier existant ?

D'avance merci pour cette aide.

Salutations à vous tous.
 
Re : Validation des données, message de saisie

Bonjour

Tu copies colles la forme dans ton onglet et le code du module de feuil1 dans le module de ton onglet.
Pour la liste tu la mets sous forme de tableau.
Il est préférable de limiter la hauteur des lignes, voire la taille de police pour qu'elle ne soit pas trop grosse.
Tu crées un nom pour les 2 premières colonnes du tableau (dans mon exemple ListeBulle).
Tu sélectionnes la forme et dans la barre de formule, tu tapes =ListeBulle pour lier la forme à la source.
 
Re : Validation des données, message de saisie

Bonjour Chris,

J'ai quelques souci à mettre en place dans mon fichier.

Je te joins celui-ci ce matin encore

Merci pour ton aide.

Salutations.
 

Pièces jointes

Dernière modification par un modérateur:
Re : Validation des données, message de saisie

Bonjour

Si tu relis mon post :
  1. Tu copies colles la forme dans ton onglet et le code du module de feuil1 dans le module de ton onglet.
    Je n'ai pas vu de forme dans ton classeur joint
    Je n'ai pas vu mon code dans l'onglet 2012
  2. Pour la liste tu la mets sous forme de tableau.
    Cela tu l'as fait.
  3. Tu crées un nom pour les 2 premières colonnes du tableau (dans mon exemple ListeBulle).
    Tu as mal sélectionné tes colonnes car tu as récupéré les en-tête au lieu des données
    Tu devrais avoir =Liste[[ID]:[Catégories Sous-catégories]]
  4. Tu sélectionnes la forme et dans la barre de formule, tu tapes =ListeBulle pour lier la forme à la source.
    Si tu ne colles pas la forme, tu ne peux la lier

Essaye déjà de faire cela, puis reviens si tu coinces mais merci de ne pas envoyer de MP pour les questions techniques.
 
Re : Validation des données, message de saisie

Bonjour,

Après beaucoup d'essais, effectivement je n'avais pas complètement compris le procédé. Mais la c'est bon.

Par contre, je n'arrive pas à mettre dans la barre de formule, lorsque j'ai la forme "MonShape", ListeBulle .. mais ça fonctionne quand même.

J'ai encore une demande. Dans le "Private Sub Worksheet_SelectionChange(ByVal Target As Range)" il faut que je mette "Calculate" pour la mise en forme conditionnel de ma ligne lorsque je sélectionne une cellule, est-ce possible ?

Ben oui je ne suis pas le spécialiste du VBA !!

En tous les cas merci d'avance pour l'aide précieuse. 😀

Patrick
 
Re : Validation des données, message de saisie

Bonjour

Tu peux ajouter Calculate juste au dessus de mes lignes de codes dans la procédure Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Pour associer la liste il faut cliquer sur le bord pour bien voir les bords avec les poignées en forme de perles blanches et taper dans la zone de formule
 

Pièces jointes

  • shape.gif
    9 KB · Affichages: 114
Re : Validation des données, message de saisie

Bonjour,

Pou le "Calculate" c'est tout bon.

Mais pour associer la liste, malheureusement je ne peux pas écrire dans la barre de formule, j'ai bien sélectionner la forme, mais impossible d'écrire. Par contre cela fonctionne ...

Peut-être à cause d'Excel 2007 et toi en 2010 ??

Merci pour tout
 
Re : Validation des données, message de saisie

Bonjour Chris,

Bon maintenant j'arrive à faire l'image, après plusieurs essais ... pas simple mais efficace ..

Petite question, vu que c'est génial :

- Y a-t-il possibilité de faire "MonShape1" "MonShape2" etc ?

Si oui comment faire avec le code VBA ?

Merci de ton aide.

Excellente journée et @+
 
- 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

Réponses
14
Affichages
619
Réponses
6
Affichages
569
Réponses
4
Affichages
309
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…