Compatibilité des versions Mac et PC d'excel
Le format de fichier d'Excel est commun à toutes les versions Mac et PC depuis Excel 97. Cependant, il y a tout de même un certain nombre de différences entre les versions Mac et PC.
- Les controles de la barre commande (qui sont des ActiveX) ne sont opérationnels que sous Windows.
- Il y a également un certain nombre de différences liées aux macros : Excel 2000 a introduit tout un ensemble de propriétés et de fonctions non disponibles dans Excel 97 ni dans aucune version d'Excel Mac. En effet, Excel 2000 et XP(ou 2002) reposent sur un noyau de VB6, tandis qu'Excel 97, et toutes les versions Mac depuis 98 (98, 2001 et X, y compris 2008) sont basées sur la version 5 de Visual Basic.
- Voici quelques exemples d'éléments liés à VB 6 : les UserForms non modaux, les fonctions Split, Round, Replace, ...
- Le séparateur utilisé dans les chemins d'accès n'est pas le même, ":" sur Mac et "\" sur PC, ce qui est facilement résolu en utilisant Application.Path.Separator.
- Le passage à la ligne diffère également : CAR(13) sur Mac, CAR(10) ou combinaison des 2 sur PC. Là encore, la constante VBA vbNewLine résoud le problème.
- RowSource n'est pas disponible pour Mac : il suffit d'employer : ListBox1.List = Range("Toto").Value
- Pour explorer l'arborescence des fichiers sur le disque, la méthode diffère également, FileFind sur Mac et FileSearch sous Windows. Un test sur le 1er caractère renvoyé par Application.OperatingSystem permet de déterminer si l'appli tourne sur Mac ou sur PC, afin d'adapter la routine à appeler.
- Les dessins dont certains agrémentent parfois les feuilles de calcul posent également parfois des problèmes : à l'ouverture sur Mac, un message est affiché pour chaque dessin "Conversion des MetaFile". Parfois, cela aboutit à un blocage.
- Les polices de base diffèrent également. Fréquemment, cela provoque sur Mac une ouverture en lecture seule. Il faut alors faire un "Enregistrer sous...".
- Le rendu à l'écran des UserForms diffère également : même en utilisant la même police, dans la même taille, les contrôles occupent plus de place à l'écran sous Windows : un UserForm de grande taille conçu sur Mac qui remplit un écran en 1024 * 768 sera inexploitable sur PC à la même résolution ; il faudra au moins du 1280 * 1024 pour que le UserForm soit intégralement visible. A l'inverse, un UserForm fait sur PC, particulièrement avec Tahoma (police proposée par défaut pour les UserForms) dans la taille par défaut sera très difficilement lisible sur l'écran d'un Mac (textes et contrôles trop petits).
- Enfin, si la version d'Excel Mac est antérieure à Excel 98, elle ne pourra pas ouvrir un fichier Excel 97.
Auteur : Michel Gaboly
Mot clef associé à cette page : mac
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Au secours..... Excel sous Windows & Mac
Bonsoir à tous,
J'ai créé des fichiers de suivi comptable de l'activité de mon entreprise sous Excel 2010 de Windows.
J'ai une 20aine de fichiers liés... Tout fonctionnait à merveille sous windows.
Suite à une soucis sur mon PC j'ai fais acquisition d'un Mac... et toutes mes liaisons semblent avoir disparu :(
Je ne sais pas comment faire.
Elles n'apparaissent même pas comme fausses... elles sont inexistantes...
Avez vous une solution pour que je puisse faire fonctionner ces fichiers avec les liaisons ?
J'a toujours les fichiers sur le PC, j'envisage bien de mettre à jour les liaisons mais je ne pourrais pas refaire tous les fichiers...
Merci de m'aider s'il vous plait.
Bonne soirée.
Didou
mac et pc
Bonjour. Ce que tu dois faire c'est copier en bloc tout tes fichiers de pc sous mac, les mettre au même endroit puis les ouvrir un par un pour recréer tes liens. C'est la seule façon il me semble pour que tout remarche correctement. Tu devras ensuite tout déplacer en bloc a chaque fois pour que tes liens fonctionnent a nouveau. Dsl
mac et pc
Bonjour et merci pour tes conseils.
J'ai bien essayé de copier mon dossier d'un bloc, soit directement via mon réseau, soit via un transfert "skype" et même via un lecteur externe...
Aucune de ses solutions n'a laissé mes connexions valides.
Visiblement un téléchargement de pilote ODBC peut m'aider mais je risque d'être obligée de refaire tous mes tableaux...
Merci encore et bonne journée.
Bonsoir à tous,J'a
Bonsoir à tous,
J'ai créé des fichiers de suivi comptable de l'activité de mon entreprise sous Excel 2010 de Windows.
J'ai une 20aine de fichiers liés... Tout fonctionnait à merveille sous windows.
Suite à une soucis sur mon PC j'ai fais acquisition d'un Mac... et toutes mes liaisons semblent avoir disparu :(
Je ne sais pas comment faire.
Elles n'apparaissent même pas comme fausses... elles sont inexistantes...
Avez vous une solution pour que je puisse faire fonctionner ces fichiers avec les liaisons ?
J'a toujours les fichiers sur le PC, j'envisage bien de mettre à jour les liaisons mais je ne pourrais pas refaire tous les fichiers...
Merci de m'aider s'il vous plait.
Bonne soirée.
Didou
__________
Nom:Isabelle
Site Web: vacances tunisie
La Tunisie est un pays sûr et amical en Afrique du Nord. Des millions d'Européens visitent chaque année pour profiter des plages le long de la Méditerranée et s'imprégner de la culture ancienne parmi les ruines de l'antiquité romaine. Le désert du Sahara
liaisons
Bonjour,
les chemins des fichiers/dossiers sont différents entre mac et PC ce n'est donc pas très surprenant. Cela dit je n'ai pas de mac sous la main et excelabo n'est PAS un forum de discussion. JE te conseille d'aller poser ta question dur excel downloads ou sur microsoft answers excel ou tu auras peut être plus de chance de trouver une réponse.
Misange
mac pc
Bonjour
n'ayant pas de mac sous la main je ne peux pas faire de test mais toi tu le peux !
De mon souvenir le chemin des fichiers est différent entre mac et PC, utilisant un / ou un : comme séparateur. Regarde si le problème vient de là.
Sinon pose ta questions sur un forum office mac, tu auras plus de chance d'y trouver une réponse que sur un forum excel ou la quasi totalité des intervenants est sur PC.
Misange
mac pc
Bonjour Misange,
Tout d'abord, merci pour ta réponse. J'ai fais des multitude d'essais mais n'ai toujours pas trouvé de solution...
J'ai effectivement posé un post sur plusieurs forum mais pour le moment sans succès...
Merci encore.
Didou