Comment attribuer un ensemble de valeurs de texte à une matrice? Rien que j'ai essayé fonctionne!Affectation de texte à un tableau
Months = Array("Jan", "Feb", ..., "Dec")
et d'autres que j'ai essayé ne fonctionnent pas!
Comment attribuer un ensemble de valeurs de texte à une matrice? Rien que j'ai essayé fonctionne!Affectation de texte à un tableau
Months = Array("Jan", "Feb", ..., "Dec")
et d'autres que j'ai essayé ne fonctionnent pas!
Voici quelque chose à propos de VB: http://www.devx.com/vb2themax/Tip/18322
Visual Basic ne fournit aucune façon de déclarer un tableau et initialise ses éléments en même temps. Dans la plupart cas vous vous retrouvez avec la mise en éléments individuels, un par un, comme dans:
Dim strArray(0 To 3) As String
strArray(0) = "Spring"
strArray(1) = "Summer"
strArray(2) = "Fall"
strArray(3) = "Winter"
Sous VB4, VB5 et VB6 vous pouvez créer un tableau de variantes à la volée, en utilisant la fonction Array():
Dim varArray() As Variant
varArray() = Array("Spring", "Summer", "Fall", "Winter")
, mais il n'y a pas de plaisir similaire créer des tableaux de types de données autres que Variante. Si vous utilisez VB6, cependant, vous pouvez créer des tableaux chaîne en utilisant la fonction split ():
Dim varArray() As String
' arrays returned by Split are always zero-based
varArray() = Split("Spring;Summer;Fall;Winter", ";")
Je suis sûr que vous ne pouvez le faire comme ceci:
dim months(2) as string
months(0) = "Jan"
months(1) = "Feb"
months(2) = "Mar"
Comment archaïque. Ça ne fait rien. Merci quand même! –
C'est assez agaçant. J'essaie d'utiliser les collections autant que possible –
Si vous parlez vbscript alors cette fonction:
months = Array("may","june","july")
Si c'est vb.net alors:
dim months() as string = {"may","june","july"}
C'est un bon truc. Je ne savais pas à propos de celui-là. –
Split fonctionne dans VBA et VBScript. – Fionnuala