Fichier Excel 2003 avec Excel 2010
Résolu/Fermé
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
-
25 avril 2011 à 20:57
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 18 nov. 2012 à 08:51
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 18 nov. 2012 à 08:51
A voir également:
- Fichier Excel 2003 avec Excel 2010
- Liste déroulante excel - Guide
- Si et excel - Guide
- Fichier rar - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
4 réponses
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
26 avril 2011 à 12:50
26 avril 2011 à 12:50
OK Raymond, merci pour cette réponse, mais concrètement comment faire pour utiliser un fichier Excel 2003 qui fonctionne parfaitement avec Excel 2007 mais refuse de s'ouvrir avec Excel 2010 ?
Je pensais bêtement que si c'était OK avec 2007, il n'y aurait pas de problème avec 2010. Mais je me suis trompé : Billy en a décidé autrement. Il a beau dire que la compatibilité est assurée, ce n'est apparemment pas le cas.
Comme je suis têtu, j'ai sauvegardé mon fichier au format xlm sous 2007 pour essayer ensuite de l'ouvrir avec 2010. Même message qu'avec le fichier 2003. Il y a un mieux tout de même car certains formats sont conservés, mais la plupart des formats conditionnels ont disparus (et j'en ai pas mal).
J'en suis donc au même point.
Je pensais bêtement que si c'était OK avec 2007, il n'y aurait pas de problème avec 2010. Mais je me suis trompé : Billy en a décidé autrement. Il a beau dire que la compatibilité est assurée, ce n'est apparemment pas le cas.
Comme je suis têtu, j'ai sauvegardé mon fichier au format xlm sous 2007 pour essayer ensuite de l'ouvrir avec 2010. Même message qu'avec le fichier 2003. Il y a un mieux tout de même car certains formats sont conservés, mais la plupart des formats conditionnels ont disparus (et j'en ai pas mal).
J'en suis donc au même point.
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
28 avril 2011 à 12:05
28 avril 2011 à 12:05
J'ai finalement trouvé la cause du dysfonctionnement.
Paradoxalement, la version 2010 est moins flexible que les versions précédentes en ce qui concerne les mises en formes conditionnelles. En effet, elle interdit l'utilisation des formules matricielles dans les MFC qu'il était possible d'utiliser dans les versions antérieures.
J'avais notamment cette formule sur une de mes MFC :
=NBVAL(INDIRECT(ADRESSE(LIGNE();$S$168;3)):INDIRECT(ADRESSE(LIGNE();$S$170;3)))>0
2010 n'arrivait pas à la digérer, d'où blocage.
La solution pour assurer la compatibilité avec 2010 a été de faire le calcul dans une cellule annexe et de faire référence dans la MFC au résultat de cette cellule pour que 2010 fonctionne. C'est le progrès.
Et pour répondre à Raymond, Office 2010 utilise VBA7 alors que c'est VBA6 pour 97-2003 et 2007. VBA7 est 100% compatible avec les codes de VBA6. Donc, pas de crainte à avoir sur le fonctionnement des macros.
Paradoxalement, la version 2010 est moins flexible que les versions précédentes en ce qui concerne les mises en formes conditionnelles. En effet, elle interdit l'utilisation des formules matricielles dans les MFC qu'il était possible d'utiliser dans les versions antérieures.
J'avais notamment cette formule sur une de mes MFC :
=NBVAL(INDIRECT(ADRESSE(LIGNE();$S$168;3)):INDIRECT(ADRESSE(LIGNE();$S$170;3)))>0
2010 n'arrivait pas à la digérer, d'où blocage.
La solution pour assurer la compatibilité avec 2010 a été de faire le calcul dans une cellule annexe et de faire référence dans la MFC au résultat de cette cellule pour que 2010 fonctionne. C'est le progrès.
Et pour répondre à Raymond, Office 2010 utilise VBA7 alors que c'est VBA6 pour 97-2003 et 2007. VBA7 est 100% compatible avec les codes de VBA6. Donc, pas de crainte à avoir sur le fonctionnement des macros.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
28 avril 2011 à 21:10
28 avril 2011 à 21:10
Bonjour mic13710
Merci de l'information sur les MFC qui pourtant prétendent être plus perfectionnées :)
Le fonctionnement des matricielles auparavant n'était certainement pas référencé dans les spécifications et donc non reconduit.
pas de crainte à avoir sur le fonctionnement des macros.
Attention tout de même, car certaines fonctions antérieures à 2007 (gestions de fichier par exemple) ne sont plus compatibles depuis 2007 alors qu'elles fonctionnent en 2003. Si tu gères des agrégations de classeurs par exemple tu peux avoir des problèmes comme avec les MFC.
Merci en tout cas de l'information car ce n'est qu'avec ce genre d'utilisation que l'on peut appréhender le problème.
Merci de l'information sur les MFC qui pourtant prétendent être plus perfectionnées :)
Le fonctionnement des matricielles auparavant n'était certainement pas référencé dans les spécifications et donc non reconduit.
pas de crainte à avoir sur le fonctionnement des macros.
Attention tout de même, car certaines fonctions antérieures à 2007 (gestions de fichier par exemple) ne sont plus compatibles depuis 2007 alors qu'elles fonctionnent en 2003. Si tu gères des agrégations de classeurs par exemple tu peux avoir des problèmes comme avec les MFC.
Merci en tout cas de l'information car ce n'est qu'avec ce genre d'utilisation que l'on peut appréhender le problème.
http://www.microsoft.com/downloads/fr-fr/confirmation.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466&displaylang=fr
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
11 août 2011 à 20:39
11 août 2011 à 20:39
merci migmag pour le lien.
Le pack de compatibilité est bien entendu un must pour ceux qui ne possèdent pas encore la 2007 ou la 2010 pour une pseudo compatibilité ascendante.
Le problème était inverse puisqu'il venait en l'occurrence d'une compatibilité descendante d'un fichier 2003 avec Excel 2010. Là, le pack ne sert à rien.
Le pack de compatibilité est bien entendu un must pour ceux qui ne possèdent pas encore la 2007 ou la 2010 pour une pseudo compatibilité ascendante.
Le problème était inverse puisqu'il venait en l'occurrence d'une compatibilité descendante d'un fichier 2003 avec Excel 2010. Là, le pack ne sert à rien.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
18 nov. 2012 à 08:51
18 nov. 2012 à 08:51
Bonjour TonyS,
Et avec open Office toutes les formules et les macros fonctionnent sans aucun problème ?
Et avec open Office toutes les formules et les macros fonctionnent sans aucun problème ?
Raymond PENTIER
Messages postés
58763
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
18 décembre 2024
17 255
26 avril 2011 à 06:47
26 avril 2011 à 06:47
"Y aurait-il des formules ou des codes VBA qui soient compris par 2003 et 2007, mais pas par 2010 ?"
Oui, en effet.
Oui, en effet.