Menu

Validation de données afficher toujours le 1er choix [Résolu/Fermé]

Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
- - Dernière réponse : PYGOS69
Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
- 17 juin 2017 à 11:42
Bonjour,

J'ai une liste déroulante (Cellule A1) créée avec validation de données.
A;B;C;D;E;F;G;

Lors de mon 1er choix (exemple : G), G s'affiche en A1 (normal!)

Si je rappelle la liste déroulante, Excel me propose automatiquement le choix précédent
(G)

Je souhaite que ma liste déroulante se réinitialise et me propose le 1er choix (A).

Comment faire svp !

Bien cordialement,

EXCEL2010
Afficher la suite 

4 réponses

Messages postés
8775
Date d'inscription
lundi 18 octobre 2010
Dernière intervention
15 février 2019
1891
0
Merci
Bonjour

Je ne comprends pas bien le problème
Tant que la valeur de A1 n'est pas modifiée (par le choix dans la liste déroulante) la dernière valeur validée reste affichée
Quand tu cliques sur A1, la liste proposée est toujours la même non ?

Peux tu envoyer un bout de fichier exemple (utilises cjoint.com)

Cdlmnt
PYGOS69
Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
2 -
Bonjour,

Oui la liste proposée reste toujours la même, mais je suis obligé de remonter avec l'ascenseur pour sélectionner par exemple A

Avec une liste de 200 lignes, pour remonter, cela prend plus de temps ......
Messages postés
1833
Date d'inscription
dimanche 3 mai 2009
Dernière intervention
15 février 2019
438
0
Merci
Bonjour,

Il faut tout simplement effacer ce qui se trouve dans la cellule avant de relancer la liste déroulante.

Cordialement
PYGOS69
Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
2 -
Merci PapyLuc51 !

C'est simple et efficace !

Cordialement,
PapyLuc51
Messages postés
1833
Date d'inscription
dimanche 3 mai 2009
Dernière intervention
15 février 2019
438 -
Remarque tu as aussi la possibilité de faire une liste déroulante semi automatique

Voir cette vidéo

Cordialement
PYGOS69
Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
2 -
Merci ! excellent les tutos de ce site sur YouTube

Cdlmnt
Messages postés
8775
Date d'inscription
lundi 18 octobre 2010
Dernière intervention
15 février 2019
1891
0
Merci
Salut PapyLuc51

Ou alors, l'artillerie lourde avec une petite macro

Const cel = "A1"
Const premval = "A"

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(cel)) Is Nothing Then
  Target.Value = premval
End If
End Sub


Cdlmnt
PapyLuc51
Messages postés
1833
Date d'inscription
dimanche 3 mai 2009
Dernière intervention
15 février 2019
438 -
Salut ccm81

Comme le VBA c'est du chinois pour moi, j'ai donné la solution la plus simple

Cordialement
PYGOS69
Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
2 -
Bonjour ccm81,

Merci , c'est une solution !

Cordialement,
Messages postés
8775
Date d'inscription
lundi 18 octobre 2010
Dernière intervention
15 février 2019
1891
0
Merci
Oui la liste proposée reste toujours la même, mais je suis obligé de remonter avec l'ascenseur pour sélectionner par exemple A
Avec une liste de 200 lignes, pour remonter, cela prend plus de temps ......

Toujours avec macro
http://www.cjoint.com/c/GFqpTnRvEQa

Cdlmnt
PYGOS69
Messages postés
90
Date d'inscription
jeudi 23 août 2012
Dernière intervention
7 février 2019
2 -
Merci ! je souhaite simplement revenir en haut de ma liste et non sélectionner le premier choix qui est égal à 1

Cdlmnt