Changer la première dimension d'un Array?

  • Initiateur de la discussion Initiateur de la discussion pacoako
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pacoako

XLDnaute Occasionnel
Bonjour à tous,

je suis devant un petit problème présentement avec une variable «Array» (désolé, je ne connais pas le terme exacte en français) qui est dimensionné ainsi au début de mon code :

Code:
Dim ListeResultatCritere(0 To 65535, 0 To 20) As Variant

Et j'ajoute cette variable à la propriété «List» de ma «ListBox» comme ceci :

Code:
ListBoxResultats.List = ListeResultatCritere

Mon problème est que le menu déroulant verticale de ma «Listbox» est configuré pour 65535 lignes vu que ma variable est dimensioné jusqu'à 65535, donc elle affiche tous les valeurs 0 dans ma 1ère dimension... mais ma variable ne contient que très rarement autant de lignes...

Je me demandais s'il était possible d'ajuster soit le menu déroulant de ma «Listbox» ou bien d'afficher seulement les lignes qui ont des valeurs... je ne sais trop... je suis vraiment bloqué ici

Merci beaucoup pour vos réflexions!

Bonne journée!
 
Dernière édition:
Re : Changer la première dimension d'un Array?

Bonsoir
Pour augmenter de un la première dimension d'un tableau à deux dimensions oTab dont la deuxième dimension est au moins deux, j'utilise la séquence suivante :
Code:
    oTab = Application.Transpose(oTab)
    ReDim Preserve oTab(LBound(oTab, 1) To UBound(oTab, 1), LBound(oTab, 2) To UBound(oTab, 2) + 1)
    oTab = Application.Transpose(oTab)
Bonne nuit !
ROGER2327
 
Re : Changer la première dimension d'un Array?

Dans le cas présent:

intervertir 1ere et 2e dimension:

Boucle
...
n=n+1
ReDim Preserve a(1 to 2, 1 to n) si 2 colonnes dans ListBox
...
Fin Boucle

ListBoxResultats.List = Application.Transpose(a)

JB
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

K
Réponses
12
Affichages
2 K
M
Réponses
9
Affichages
1 K
N
Réponses
0
Affichages
1 K
Nico67800
N
Retour