Re : Migration XL 2000 => XL 2012
Bonjour François et bienvenue sur XLD
Il n'y a pas de réponse générique à ta question ni de page que je connaisse qui recense tous les problèmes potentiels.
Les API ne devraient pas poser de pb majeur je pense.
En VBA ce qui a changé touche essentiellement :
- aux graphiques : la gestion des graphiques est plus complète (enfin ça c'est une façon de présenter les choses...) qu'avant, surtout plus compliquée et demandant plus de clics hélas pour faire la même chose. Les graphiques déjà créés dans 2000 passent sans aucun pb dans 2010 (et l'inverse est vrai) avec parfois des souscis de couleur pour les graphiques 2010 ouverts dans les versions <=2003. Mais en VBA là ça coince car il faut utiliser les propriétés complètes des graphiques 2010 pour que ça passe.
- aux couleurs : pas gérées de la même façon. Attention au VBA
- aux tris et filtres. Bien plus complets (et là c'est vrai) dans 2010. Mais du coup les paramètres ont changé en VBA.
PB MAJEUR à prévoir : si tu as des formules travaillant sur des lignes entières ou des colonnes entières dans 2000. Le nombre de lignes et de colonne ayant été TRES significativement augmenté, tu risques de te retrouver avec des dépassement de la capacité mémoire si tu demandes à excel de travailler sur des plages non définies. Voilà qui oblige à formuler et à coder proprement... Surtout surtout si tu as des formules matricielles.
Rechercher tout ce qui fait référence à 65536 ou à AAV... dans le code et ajuster
Attention, dim l as integer pour typer une variable faisant référence au N° de ligne peut se mettre à planter si tu utilises trop de lignes. PAr précaution, les typer systématiquement en long
Dans l'autre sens (classeurs et macros 2010 ouverts dans 2000) il y a bien sur d'autres problèmes, notamment tout ce qui fait référence aux outils présents dans 2010 qui n'existent pas dans 2000.
Sinon je te rassure j'ai plein plein de classeur qui me suivent depuis excel 97 et qui ma foi fonctionnent toujours très bien, parfois avec un petit coup de balai au changement de version. Ca permet vite de se rendre compte des classeurs vraiment utiles et de ceux qui gagnent à être revus, voire refaits