Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 VBA variables tableau

  • Initiateur de la discussion Initiateur de la discussion F22Raptor
  • 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 !

F22Raptor

XLDnaute Impliqué
Bonjour à tous,
J'ai un doute sur les variables tableau :
sans spécification, on est en "option base 0", et le premier item est donc MaVar(0)

Je charge un tableau à 10 lignes et deux colonnes dans MaVar, qui aura donc deux dimensions.
MaVar(0,0) renvoie une erreur.
Le premier item, ligne 1 colonne 1, doit être appelé par MaVar(1,1)

Même en spécifiant Option Base 0

Est-ce normal ?
Possible de revenir sur "1er item = 0" pour les variables tableau ?

Merci
 
Merci PierreJean.
En effet, avec UBound on y voit plus clair !

Pour ne pas me mélanger entre mes variables unidimensionnelles qui commencent à 0, et le multi qui commencent à 1, je vais passer en Option Base 1 pour ce module.
Ca m'évitera de jongler !
 
Bonjour.
Ce n'est pas une question de nombre de dimensions.
La propriété Value d'un Range représentant plusieurs cellules contigües est toujours un tableau (contenu toutefois dans un variant) d'éléments Variant à 2 dimensions basé 1.
La propriété List d'une ListBox, elle, est à 2 dimensions basé 0.
En initialisation, les deux acceptent des tableaux basés différemment sans toutefois en tenir compte.
Pour la petite histoire je précise toujours aux Dim et Redim (LMin To LMax, CMin To CMax), je ne tiens compte ni ne change l'Option Base, puisque ce n'est pas respecté par les méthodes et propriétés des objets qui les restituent.
 
- 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

Réponses
3
Affichages
961
Réponses
45
Affichages
2 K
Réponses
7
Affichages
881
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…