Modification du contenu d'une zone de liste par saisie

damedom41 Messages postés 79 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 2 août 2014 - 13 mars 2011 à 16:06
marion8316 Messages postés 75 Date d'inscription mercredi 17 août 2011 Statut Membre Dernière intervention 27 septembre 2011 - 13 mars 2011 à 19:13
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

marion8316 Messages postés 75 Date d'inscription mercredi 17 août 2011 Statut Membre Dernière intervention 27 septembre 2011 1
13 mars 2011 à 19:13
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
0
Rejoignez-nous