Des heures que je me prends la tête avec un @#{#::^@ de tableau !
Mais quelque chose m'échappe.
Dans le fichier joint, ce que je souhaite obtenir, c'est la valeur Max d'un tableau après avoir calculé un CA avec Sumif :
Code:
ca = Format(Application.SumIfs([P:P], [B:B], nom, [N:N], ">=" & date1), "# ##0.00") 'CA année N
C'est après que les problèmes commencent, lorsque je veux créer un tableau pour comparer ces valeurs.
Sachant que je n'ai pas eu plus de succès avec un dictionnaire...
Et après, je voudrais extraire les seconde, troisième et quatrième valeurs.
Bonjour.
Oui, c'est un peu pointu. Aussi n’exigè-je de personne de comprendre ce mécanisme, en faisant de mon mieux pour que ce ne soit nécessaire.
Heu… pouvez vous terminer votre dernière phrase ?
Oui, bizarre, elle a été coupée !
Je disais qu'en changeant le For 1 To 4 en 1 To 5 dans le module, c'est à dire qu'on veut les 5 1ères valeurs, et bine le code plante.
Bonjour.
Si, ça marche très bien.
Il faut bien évidemment aussi modifier en conséquence le Redim qui précède et à la fin le Range dont la Value reçoit ce tableau.
Par contre j'ai vu qu'on pouvait s'économiser une variable et une instruction, en prenant la même pour variable de contrôle de boucle, indice dans TX et indice de ligne dans TR.