Bonsoir!
Voici une copie de l'aide Delphi:
function VarArrayCreate(const Bounds: array of Integer; VarType: Integer): Variant;
Description
La fonction VarArrayCreate crée un tableau de variants avec les limites données par Bounds et le type d'élément par VarType.
Le paramètre Bounds doit contenir un nombre pair de valeurs, et chaque couple de valeurs spécifie les limites supérieure et inférieure d'une ligne du tableau.
Je ne comprend pas l'explication de Bounds.
J'ai une feuille de calcul excel de 23 colonnes sur un nombre de lignes évolutif (actuellement au alentours de 1500 mais çà s'allonge tous les jours de 10 à 20 lignes) comment dois-je définir mon tableau sachant que dans mon appli j'utilise par la suite un nouveau tableau de variants équivalant à une ligne soit [1,23] je suppose.
Quelqu'un peut-il m'expliquer?
j'ai écrit ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Col_NAff := VarArrayCreate([23, NbTLig], varVariant);
Col_NAff := vFeuille.Range['A2','W' + IntToStr(NbTLig)].Value;
...
For I := 1 to NbTLig do 
begin
L_Rec        := Col_NAff[23,I+1];
mais çà plante à l'exécution avec le message: indice de tableau de variant hors limite.
Merci.