[VBA] Question bête : quel type de variable pour un tableau multidim ?

F22Raptor

XLDnaute Occasionnel
Hello
Je vais déclarer une variable tableau à plusieurs colonnes.
Certaines seront une date, d'autres une chaîne, d'autres un integer, ...

Cela signifie t-il que, dans le doute, il faut que je fasse un Dim MaVarTab as Variant ?
Ou il y a un type de variable plus adapté ?
 

tototiti2008

XLDnaute Barbatruc
Re : [VBA] Question bête : quel type de variable pour un tableau multidim ?

Bonjour F22Raptor,

Oui, quand c'est variable on utilise Variant, en général
si tu ne précise pas le type, ce sera Variant

Code:
Dim MaVarTab as Variant
équivaut à
Code:
Dim MaVarTab
 

Dranreb

XLDnaute Barbatruc
Re : [VBA] Question bête : quel type de variable pour un tableau multidim ?

Bonjour.

Remarque: si vous ne mettez pas "()" derrière Dim MaVarTab vous ne travaillerez pas directement avec un tableau de Variant, mais un Variant unique. Mais ce variant unique pourra, lui, contenir un tableau de Variant. C'est pourquoi il n'y a guère de différence visible par la suite dans le fonctionnement. Mais si je peux, ci qui n'est pas absolument toujours le cas, je préfère éviter cet intermédiaire inutile du Variant contenant le tableau et travailler directement avec un tableau. Donc: Dim MaVarTab()
 
Dernière édition:

F22Raptor

XLDnaute Occasionnel
Re : [VBA] Question bête : quel type de variable pour un tableau multidim ?

ah oui en effet, j'avais oublié les () :)

Merci
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas