Programmation VBA Excel - utilisation Noms
Résolu/Fermé
cm
-
13 oct. 2017 à 12:06
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 13 oct. 2017 à 14:06
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 13 oct. 2017 à 14:06
A voir également:
- Programmation VBA Excel - utilisation Noms
- Notice d'utilisation - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
2 réponses
fabien25000
Messages postés
673
Date d'inscription
mercredi 5 octobre 2016
Statut
Membre
Dernière intervention
28 juillet 2022
59
Modifié le 13 oct. 2017 à 13:55
Modifié le 13 oct. 2017 à 13:55
Bonjour,
dans ce cas, il ne faut pas utiliser la propriété rowsource de la listbox mais écrire un code qui va chercher la plage adéquate et remplir la listbox avec une boucle et la fonction additem
Un exemple :
Quand on ne dispose que d'un marteau tous les problèmes ressemblent à un clou
dans ce cas, il ne faut pas utiliser la propriété rowsource de la listbox mais écrire un code qui va chercher la plage adéquate et remplir la listbox avec une boucle et la fonction additem
Un exemple :
Dim I, DerLigF As Integer Dim VarItem As String DerLigF = Worksheets("TABLEAU").Range("A" & Rows.Count).End(xlUp).Row For I = 2 To DerLigF If (Worksheets("TABLEAU").Range("A" & I) <> "") Then VarItem = Worksheets("TABLEAU").Range("A" & I) lbRef.AddItem (VarItem) End If Next I
Quand on ne dispose que d'un marteau tous les problèmes ressemblent à un clou
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 426
13 oct. 2017 à 14:06
13 oct. 2017 à 14:06
Bonjour à tous les deux
Ou alors, tu nommes ta plage de façon dynamique (avec DECALER) et tu passes son adresse à la propriété RowSource de la listbox
http://www.cjoint.com/c/GJnmfMXrpbB
Cdlmnt
Ou alors, tu nommes ta plage de façon dynamique (avec DECALER) et tu passes son adresse à la propriété RowSource de la listbox
http://www.cjoint.com/c/GJnmfMXrpbB
Cdlmnt