Modification du contenu d'une zone de liste par saisie

Signaler
Messages postés
79
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
2 août 2014
-
Messages postés
75
Date d'inscription
mercredi 17 août 2011
Statut
Membre
Dernière intervention
27 septembre 2011
-
Bonjour,

Je travaille en VBA sur ACCESS 2007.
J'ai sur un formulaire une zone de liste (déroulante ou non, j'ai testé les deux) alimenté par une requête.
J'arrive sans problème à récupérer le contenu de la ligne sur laquelle je clique
toto = maliste.column(numero colonne, maliste.listindex)
Je transfère la donnée concernée dans une zone de saisie "indépendante" de mon formulaire.
Je voudrais maintenant modifier le contenu de la zone de la liste (identifiée par numéro ligne, numéro colonne) à partir de ma zone de saisie. Je pensais pouvoir faire un truc du genre :
maliste.column(numero colonne, maliste.listindex) = "bonjour"
Mais je n'y arrive pas.
Pourriez-vous m'aider ?

Damedom Sologne

1 réponse

Messages postés
75
Date d'inscription
mercredi 17 août 2011
Statut
Membre
Dernière intervention
27 septembre 2011
2
Bonsoir,

C-dessous codes que j'utilise pour un objet Listbox en excel 2003 code VBA.

'On recupère l'index de la ligne sélectionnée
'dans la variable : K22
'
K22 = Me.ListBox1.ListIndex

'Valeur de la ligne de la listbox
'
Me.Txtnom.text = Me.ListBox1.List(K22, 0)

'Après modification on bascule la zone saisie
'dans la ligne de l'objet Listbox
'
Me.ListBox1.List(K22, 0) = Me.Txtnom.Text

Didier