Bonsoir
J'avais excel 2007 sur mon ancien PC
Maintenant j'ai changé de PC. 2007 c'est moche et j'ai plus la licence, j'ai préféré prendre une licence 2013 pour mon nouveau PC.
Seulement j'ai une fonction importante dans mes macros VBA qui a disparu
Le but de cette macro c'est de prendre en entrée plein de données (des vecteurs VBA ou des vecteurs de cellule) et d'en faire des trucs.
Cette macro ne fonctionne plus sur ma nouvelle version de excel...
J'ai essayé d'investiguer d'où venait le problème.
Apparemment, c'est juste au moment de lire les valeurs que le code a du mal.
Avant on faisait ça :
i = 0
For Each valeur In abscisses
xx(i) = valeur.Value
i = i + 1
Next valeur
Sauf que maintenant dans mon abscisses (qui est par exemple un range("A1:A10" )) il n'y a plus de value. Il y a un value2 qui est une matrice, ici value2(1,1) à value2(10,1)
Comment faire pour refaire marcher ce code ?
J'ai évidemment essayé de remplacer le .value par un .value2(i+1,1), mais ça n'a pas marché...
Merci pour votre aide