{"id":75,"date":"2025-06-13T21:33:56","date_gmt":"2025-06-13T21:33:56","guid":{"rendered":"https:\/\/loufab.alwaysdata.net\/blogaccess\/?p=75"},"modified":"2025-06-13T21:33:56","modified_gmt":"2025-06-13T21:33:56","slug":"vba-selectionner-une-valeur-connue-dans-une-liste","status":"publish","type":"post","link":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/2025\/06\/13\/vba-selectionner-une-valeur-connue-dans-une-liste\/","title":{"rendered":"VBA : S\u00e9lectionner une valeur connue dans une liste"},"content":{"rendered":"\n<p>Autant la s\u00e9lection automatique d&rsquo;un item dans une liste modifiable est facile gr\u00e2ce \u00e0 une simple affectation, autant avec une liste classique c&rsquo;est plus compliqu\u00e9.<\/p>\n\n\n\n<p>Je vous livre l&rsquo;astuce consistant \u00e0 mettre un peu de code dans une liste d\u00e9roulante reprenant les valeurs de la liste.<\/p>\n\n\n\n<p>Dans l&rsquo;\u00e9v\u00e9nement <strong>Apr\u00e8s MAJ<\/strong> de la liste d\u00e9roulante ou d&rsquo;une zone de texte mettre le code VBA ci-dessous :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Dim i As Long \nDim i_save As Long\u00a0 \nMe.lstMultiple.Selected(0) = True\u00a0\u00a0\u00a0 'd\u00e9s\u00e9lection de la liste multiple \n\nFor i = 1 To Me.lstMultiple.ListCount - 1\u00a0 'parcours la liste multiple \u00a0\u00a0\u00a0Me.lstMultiple.Selected(i) = False\u00a0\u00a0\u00a0\u00a0\u00a0 'd\u00e9selection de l'\u00e9lement courant\u00a0\u00a0 \n   If (Me.lstMultiple.ItemData(i) = CStr(Nz(Me.lstRecherche, \"\"))) Then \u00a0 \n      's'il est identique \u00e0 ce que je cherche \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n      i_save = i\u00a0 'je rep\u00e8re la ligne \u00a0\u00a0\u00a0 \n   End If \nNext \nMe.lstMultiple.Selected(i_save) = True\u00a0 'en sortant je s\u00e9lectionne la liste<\/code><\/pre>\n\n\n\n<p><strong>lstMultiple<\/strong> est la liste classique et <strong>lstRecherche<\/strong> est la liste modifiable ou la zone de texte ou vous s\u00e9lectionnez la valeur \u00e0 trouver.<\/p>\n\n\n\n<p>L&rsquo;astuce consiste \u00e0 parcourir la liste \u00e0 la recherche de la valeur, d&rsquo;en capter l&rsquo;indice de la&nbsp;ligne pour l&rsquo;affecter \u00e0 cette m\u00eame liste.<\/p>\n\n\n\n<p>Bonne utilisation !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autant la s\u00e9lection automatique d&rsquo;un item dans une liste modifiable est facile gr\u00e2ce \u00e0 une simple affectation, autant avec une liste classique c&rsquo;est plus compliqu\u00e9. Je vous livre l&rsquo;astuce consistant \u00e0 mettre un peu de code dans une liste d\u00e9roulante &hellip; <a href=\"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/2025\/06\/13\/vba-selectionner-une-valeur-connue-dans-une-liste\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,6],"tags":[11,7],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-access","category-code-vba","tag-access","tag-code-vba"],"_links":{"self":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":1,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":76,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/posts\/75\/revisions\/76"}],"wp:attachment":[{"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/loufab.alwaysdata.net\/blogaccess\/index.php\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}