Bonjour,
Je viens solliciter votre aide pour un problème lors du remplissage d'un tableau...
Voici la ligne qui pose problème :
Jusqu'ici tout fonctionnait bien, cependant le fichier grossi d'année en année et il a aujourd'hui dépassé les 45 000 lignes et quand il arrive sur la ligne ci-dessus j'ai un message d'erreur "Dépassement de capacité".
J'ai vu sur la doc que les tableaux sont limités à la valeur de int, soit un peu plus de 30 000, ce qui m'étonne c'est que mon tableau contient de nombreuses colonne date, quand je les passe au format standard, cela fonctionne, même avec mes 45 000 lignes (mais pas pratique je souhaiterai garder le format date).
A savoir que ma feuille excel est filtrée, donc à la limite si vous connaissiez une méthode pour remplir l'array uniquement avec le résultat du filtre et non tout le tableau, cela pourrait m'aider, car je n'ai pas trouvé comment faire...
Merci d'avance,
Alza
Je viens solliciter votre aide pour un problème lors du remplissage d'un tableau...
Voici la ligne qui pose problème :
VB:
tbl = .Range(.Cells(1, colAFF_CODE), .Cells(derligne, dercol))
Jusqu'ici tout fonctionnait bien, cependant le fichier grossi d'année en année et il a aujourd'hui dépassé les 45 000 lignes et quand il arrive sur la ligne ci-dessus j'ai un message d'erreur "Dépassement de capacité".
J'ai vu sur la doc que les tableaux sont limités à la valeur de int, soit un peu plus de 30 000, ce qui m'étonne c'est que mon tableau contient de nombreuses colonne date, quand je les passe au format standard, cela fonctionne, même avec mes 45 000 lignes (mais pas pratique je souhaiterai garder le format date).
A savoir que ma feuille excel est filtrée, donc à la limite si vous connaissiez une méthode pour remplir l'array uniquement avec le résultat du filtre et non tout le tableau, cela pourrait m'aider, car je n'ai pas trouvé comment faire...
Merci d'avance,
Alza