Bonjour,
Je veux insérer des données dans un tableau à partir d'une feuille excel (sans parcourir toute la feuille) et que le 1er indice de mon tableau soit TabAll(0,0) et non TabAll(1,1)
En parcourant ma feuille :
Code :
- Dim TabAll(9, 9) as variant
- For i = 1 To 10
- For j = 1 To 10
- TabAll(j - iBegTab, i - 1) = xlwks_bdd.Cells(j, i).Value
- Next
- Next
|
Dans ce cas là TabAll(0,0) est bien la 1ere cellule de ma feuille. Mais là j'ai scanné l'ensemble de ma feuille (chose que j'aimerai éviter)
Sans sacnner la feuille, je dois déclarer un tableau avec une ligne de plus et une colonne de plus car le TabAll commencera à TabAll(1,1)
Code :
- Dim TabAll(10, 10)
- With xlwks_bdd
-
- TabAll = .Range(.Cells(1, 1), .Cells(10, 10))
- End With
|
Avec cette méthode TabAll(0,0) provoque une erreur car ce tableau commence à TabAll(1,1)
J'ai esseyé d'écrire "Option Base 0" mais cela n'a rien changé. tabAll commence toujours à la ligne 1
En éspérant avoir était clair dans mes explications...
merci