Forum Clubic

Excel 2003:présentation automatique d'une liste

Bonjour a tous,pourriez vous m’aider à resoudre un probleme sur excel 2003.

Sur un tableau Excel, composé de 5 colonnes C1 à C5, les cellules de la 5ième colonne sont “validées” sur une liste.
Je souhaite qu’à partir du moment ou je saisi la 1ère cellule d’une ligne, cela m’entraine automatiquement:
1_ le positionnement sur la 5ième cellule de cette même ligne
2_la présentation de la liste

Merci d’avance pour votre aide.Cordialement nicolas

Passer de la première à la cinquième colonne, ça peut se faire par macro, en utilisant un évènement.
Là ça devrait être Worksheet_Change().

Pour ce qui est d’ouvrir la liste de validation. C’est plus compliqué. Peut être avec sendkeys ?
C’est à essayer

Merci beaucoup pour la celerité de la réponse gcc. :slight_smile:

Cependant ca reste encore difficilement comprehensible pour moi étant donné ma faible connaissance en macro évenement et en code.
Je ne suis donc pas en situation de faire cette mise en oeuvre :-(:
Merci toutefois

Cordialement
Nicolas
Edité le 22/02/2013 à 18:10

Si on compte en lignes de code ça ne va pas chercher bien loin
Comme ça, sans l’avoir testé, je dirais que ça devrait donner quelque chose comme :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 then
Cells(Target.Row, 5).Select
SendKeys “%{down}”, True
End If
End Sub

Vérifier en particulier le coup du Sendkeys() que je ne garantis pas à 100%

Ce n’est pas forcément l’endroit ici pour détailler la mise en oeuvre, si tu n’es pas un habitué des macros.
Mais si tu m’envoies un contact mail en MP, je pourrai détailler les points qui ne te paraissent pas évidents.