question stupide

question stupide - VB/VBA/VBS - Programmation

Marsh Posté le 27-07-2006 à 16:21:51    

on peut faire du dynamique avec du vb ?
 
comme allouer a un tableau un nombre de case variant

Reply

Marsh Posté le 27-07-2006 à 16:21:51   

Reply

Marsh Posté le 27-07-2006 à 16:56:28    

GillooZ a écrit :

on peut faire du dynamique avec du vb ?
 
comme allouer a un tableau un nombre de case variant


prout ? (réponse stupide) :pt1cable:  
 
si tu stockes la valeur du nombre de case d'un tableau par exemple en cells(1,1) alors tu dois pouvoir faire un
dim Tablo(cells(1,1).value) as integer

Reply

Marsh Posté le 27-07-2006 à 19:38:53    

Eh ! non (jp)
Les dimensions d'un array doivent être déclarées avec une/des constante(s)
Mais on peut toujours utiliser Redim ou Redim Preserve
Par ailleurs il y a de multiples manières de déclarer un tableau
Tout dépend de la manière dont on le charge...

Code :
  1. Sub InitArray()
  2. Dim Tablo() As Variant, ArrWD() As String, ARange()
  3. Tablo = Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  4. ArrWD = Split("Lundi Mardi Mercredi Jeudi" )
  5. ARange = Range("A1:B4" )
  6. MsgBox Tablo(2)
  7. MsgBox ArrWD(2)
  8. MsgBox ARange(2, 2)
  9. End Sub


A+

Reply

Marsh Posté le 27-07-2006 à 23:33:01    

J'utilise la méthode Redim ca marche très bien ... Va faire un tour sur http://perso.orange.fr/jm.doudoux/ [...] ngages.htmil y a pas mal d'exemples


Message édité par rital_5_4 le 27-07-2006 à 23:33:30
Reply

Marsh Posté le 28-07-2006 à 08:33:42    

oki merci bcp a vous !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed