DECALER() ne fais pas limiter le choix au valeurs de la liste déroulante

M

Munchkin

Guest
Bonjour mesdamies messieurs

je connais bien comment utiliser la fonction DECALER pour ne pas avoir de ligne blancha dans ma liste déroulante, mais la selection des valeurs ne sera plus limité a cette liste.

Donc l'utilisateur peut saisir n'importe quelle valeur il veut

est ce qu'il y a une facon pour re-limiter le choix à la liste?

=DECALER(Liste;0;0;NB.SI(Liste;"<>0"))

Merci
Munchkin
 
C

Celeda

Guest
Bonjour,

Dans Liste Variable
http://www.excel-downloads.com/html/French/forum/messages/1_77685_77685.htm

Michel XLD avait laissé une macro qui revalidait la liste de validation après chaque ajout de noms et en voici une amélioration (on n'a plus de blanc et on ne peut choisir que ce qu'il y a dans la liste)?
Si cela peut t'aider :

Sub MajListeValidation()
Range("D7").Validation.Delete 'supprimer l'ancienne liste
With Range("D7").Validation 'creer la nouvelle liste
.Add Type:=xlValidateList, Formula1:="=F7:" & Range("F28").End(xlUp).Address
End With
End Sub

on suppose que ta liste se trouve dans la colonne de F7 à F28
et que Validation données est dans la cellule D7 pour choisir.

Celeda
 

Discussions similaires

Statistiques des forums

Discussions
314 210
Messages
2 107 304
Membres
109 798
dernier inscrit
NAJI2005