Empêcher saisie érite dans celllule avec déroulant

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

Alexico

XLDnaute Nouveau
Bonjour à tous !

Voilà, je rame pour empêcher la saisie par écriture dans une cellule qui comporte une liste déroulante.

En fait, les seules données inscriptibles dans cette cellule seraient celles de la liste qui s'affiche (obtenue en faisant Données-Validation).
Pour info, les données dans la liste sont des noms issus d'une plage de données.
Je ne m'y connais pas trop en macros, à la rigueur peut-être une fonction à valeur logique conditionnelle mais je sais pas trop comment la rédiger.


Pouvez-vous m'aider ?! Merci !
 
Re : Empêcher saisie érite dans celllule avec déroulant

Bonjour JCGL,
Justement j'étais sur la fonction NBVAL pour avoir le nombre de cellules occupées.
j'étais parti là dessus =NBVAL(ListeClients)
Cependant ça prenait également le titre de la colonne. J'avais donc le nombre de client +1.
Je chercher donc un moyen de déduire une unité numérique dans la fonction NBVAL.
Je comprend ta fonction et bien sur ça fonctionne jusqu'à A100, ou la valeur que je voudrai mettre; mais est-il possible de déduire une valeur (genre -1) dans la fonction NBVAL ?
 
Re : Empêcher saisie érite dans celllule avec déroulant

Bonjour à tous,

Tu as tout compris :
Code:
=NBVAL(Clients)
si tu reprends ma liste nommée 'Clients' qui a déjà le titre enlevé par :
Code:
=DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)[B][SIZE="5"][COLOR="Blue"]-1[/COLOR][/B][/SIZE])

A toi d'adapter 😉

A+
 
Re : Empêcher saisie érite dans celllule avec déroulant

Bonjour à tous,

Je me permet d'utiliser mon sujet pour poser une autre petite question (qui concerne en fait le même fichier sur lequel je travaille) !

En fait j'aimerai savoir quelle fonction utiliser pour empêcher de saisir par écrit une donnée déjà présente dans la même colonne.
Exemple : j'ai des numéros d'affaires structuré ainsi (ABCD-12-1234)
L'utilisateur doit pouvoir saisir par écrit un numéro mais ne pas pouvoir écrire un numéro déjà existant.

Comme Qui peut le plus..., je me demandais si il est possible, en plus, d'imposer la structure ou la syntaxe de ce à quoi doit ressembler le numéro (4lettres-2chiffres-4chifres).

C'est l'occasion de découvrir de nouvelles fonctions 🙂

Donc si vous voulez bien m'éclairé !! Merci
 
Re : Empêcher saisie érite dans celllule avec déroulant

Bonsoir,

Pour donner suite à mon poste, j'ai réussi à trouver la formule qui empêche de saisir un doublon dans une colonne. (fonction NB.SI)
Cependant je n'ai pas trouver de fonction qui permet d'imposer une syntaxe ou alors un certain nombre de caractère. (ceci pour empêcher de saisir un numéro erroné.)

Alors si vous avez une idée ... Merci d'avance et bonne soirée !
 
Re : Empêcher saisie érite dans celllule avec déroulant

Bonjour à tous,

Si tu as une liste déroulante qui interdit une autre saisie (cf. messages précédents), tu n'a pas besoin de masque...

Pour du numérique le masque pourrait être :
Code:
0000"-"00"-"0000

A+
 
Dernière édition:
- 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
3
Affichages
758
Retour