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

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 !
 

Alexico

XLDnaute Nouveau
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 ?
 

JCGL

XLDnaute Barbatruc
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+
 

Alexico

XLDnaute Nouveau
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
 

Alexico

XLDnaute Nouveau
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 !
 

JCGL

XLDnaute Barbatruc
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:

Discussions similaires

Réponses
3
Affichages
385
L
Réponses
3
Affichages
576
LeGrosMatou
L

Statistiques des forums

Discussions
312 520
Messages
2 089 285
Membres
104 084
dernier inscrit
dadap