Normalement, quand l'application Excel est installée sur le PC (client lourd), à version équivalente les fonctionnalités sont les mêmes entre les versions Office 365 et les versions achetées (telles que Pro Plus). C'est juste le mode de licence qui est différent : abonnement ou achat.
Là où il y a des différences, c'est quand la version web est utilisée (Excel dans le navigateur). Dans ce cas, il y a effectivement des différences de fonctionnalités.
Bon ça n'aide pas vraiment pour l'erreur de MilesTEG1 (et étant sur Mac, mon aide ne serait peut-être pas la plus pertinente)...
Ce n'est pas tout à fait cela : chaque version a ses propres fonctionnalités.
Par ex, quand Excel 2019 n'existait pas encore, la version Excel Office 365 proposait des fonctionnalités pas présentes sur Excel 2016.
De l'autre côté, des fonctions peuvent être dépréciées, maintenues dans certaines versions avant suppression dans les suivantes
Enfin, Excel Web est très limité sur le fontionnement des macros
Si je crois la copie écran des versions publiée par
@MilesTEG1 , et comme rapporté par les autres, il serait en Excel 2003 ? Là, c'est sûr, plein de fonctions n'y étaient pas implémentées.
A minima, il faudrait être en version Excel 2010 pour que ça fonctionne.
Mais une autre possibilité serait que l'algorithme ne fonctionne pas dans tous les cas, spécialement si un trajet est incomplet
Du coup,
@MilesTEG1 peux-tu, dans la fenêtre des macros que tu as eue lors de l'erreur, inverser les 2 lignes suivantes :
posdeb = instr(posdeb,tout,ID)
posfin = instr(posdeb,tout,"alertsResolved)
car la 1ère (posdeb = xxx) fait modifier cette valeur utilisée dans la ligne posfin = xxx, et si par hasard le instr de cette 1ère instruction renvoie 0 (chaine non trouvée), la suivante ne peut pas fonctionner sur Excel.
Essaye et redis-nous