excel 2008 sans vba...

breizhinours35

Membre enregistré
13 Janvier 2009
5
0
bonjour à tous,

à ma grande surprise excel 2008 ne prends pas en charge le vba??? super... moi qui ait une 30aine de fichiers avec du vba...

quelqu'un a t-il trouvé une solution?
 
bonjour à tous,

à ma grande surprise excel 2008 ne prends pas en charge le vba??? super... moi qui ait une 30aine de fichiers avec du vba...

quelqu'un a t-il trouvé une solution?

Oui, revenir à Excel 2004... ou attendre Excel 2012 (Microsoft ayant laissé entendre qu'ils remetraient le VBA dans la prochaine verison d'Office pour Mac)
 
Bonsoir breizhinours35 et bienvenue sur les forums de MacGénération !

L'abandon de VBA dans la version 2008 est effectivement bien ennuyeux et cela a suscité beaucoup de commentaires lorsque l'annonce en a été faite (pas étant que pour la version 2007 sous Windows, pour laquelle les cris ont été assez forts pour que MS fasse machine arrière en catastrophe).

Effectivement, comme l'a précisé rémy, Microsoft a annoncé que VBA reviendra dans la prochaine version d'Office (mais ça peut paraître loin, c'est clair).

En plus des solutions qu'il indique, rappelons qu'il est aussi possible d'installer une version Windows d'Excel :
- via Bootcamp (mais il faut redémarrer), Fusion ou Parallels, ces trois solutions nécessitant tout de même la possession d'une licence Windows (et d'une licence Office, of course)
- via Crossover (pas besoin de Windows mais je n'ai pas pu tester ça pour voir ce que ça donne question VBA)

Autre possibilité (avec ses limites aussi, mais ça mérite d'être signalé) : se mettre à l'AppleScript. D'une part l'utilisation d'AppleScript permet d'obtenir une bonne partie des choses possibles avec VBA, du moins pour ce qui est possible sur Mac (le VBA des versions Mac présente quelques limites) et d'autre part ça t'ouvre les portes vers pas mal de choses côté Mac. Il existe un guide de transition de VBA vers AppleScript de Paul Berkowitz, en consultation libre sur le site de MacTech. C'est vraiment très complet.

Mais ça ne résoudra jamais tout. Tout dépend de ce que tes macros faisaient (pour ma part, je reste à Excel 2004, les macros événementielles me manqueraient trop)...
 
remy, aliboron

merci pour vos réponses qui ne font que me désespérer encore un peu plus...

en fait nous étions 3 sur PC au boulot et nous venons de passer su MAC avec l'achat d'une license office 20008 à la clef...

plusieurs soucis se posent.... :

- revenir à 2004? oui mais si office ne mettait pas le vba dans le 2012, cela ne ferai que retarder le problème... et du coup en 2012 j'aurai encore plus de fichier avec du vba...

- installer windaub? c'est déjà fait car j'un au autre logiciel qui fonctionne sous acces mais que je suis seul à utiliser. alors que les fichiers excel, nous sommes 3 + nous es envoyons régulièrement par mails à nos clients...

- utiliser applescript : l'inconvénient c'est que si tu envoie ce fchier à un possesseur de PC il ne verra pas les macros...

Bref, que es inconvénients tout cela... merci le monopole office...

sinon j'ai vu certains forums que en enregistrant sur PC le fichier dans des formats différents type XMLa, dès fois cela peut marcher. mais pas chez moi...

en tout cas je suis vraiment dans la ------.

mais merci pour vos réponses... et vive mac, le seul le vrai l'unique!!!
 
- revenir à 2004? oui mais si office ne mettait pas le vba dans le 2012, cela ne ferai que retarder le problème... et du coup en 2012 j'aurai encore plus de fichier avec du vba...
Il n'y a aucune raison que MS ne remette pas le VBA. Ils l'ont annoncé il y a un an et devraient s'y tenir, sauf à un nouvel abandon dans la version Windows (n'oublions pas que c'est de là que c'est parti) ce qui changerait de toute façon complètement la donne.

- utiliser applescript : l'inconvénient c'est que si tu envoie ce fchier à un possesseur de PC il ne verra pas les macros...
Bien entendu, s'il est question d'échange de classeurs Mac/Windows, AppleScript n'est pas une solution.

sinon j'ai vu certains forums que en enregistrant sur PC le fichier dans des formats différents type XMLa, dès fois cela peut marcher. mais pas chez moi...
Le format .xlsm permet de conserver les macros existantes (dans un classeur transmis par un PC et qui contient des macros), autrement dit de pouvoir rendre à un utilisateur Windows un classeur avec les macros en état de marche. Mais ça ne permet en aucune façon de faire fonctionner les macros VBA sur le Mac.

Une autre possibilité (c'est peut-être à ça que tu fais références) c'est l'utilisation des antiques macros XLM4. Il s'agit de l'automatisation de fonctions de feuille de calcul, système qui avait été introduit avec Excel 4 et qui avait été ensuite abandonné lorsque le VBA avait été introduit (Excel 5). Mais comme il ne s'agit que d'enchaînement de fonctions de la feuille de calcul, cela continue toujours à exister et à fonctionner en parallèle. C'est tout de même assez différent et il faut en connaître le fonctionnement car on ne peut plus en enregistrer. Mais on peut toujours créer des feuilles et taper soi-même ses macros (menu "Insertion" > "Feuille" > "Autre...")

Franchement, il vaut mieux revenir à Excel 2004 ("solution" que j'ai retenue), qui fonctionne très bien en parallèle avec Office 2008 (j'utilise Word 2008 et Entourage 2008).
 
Par contre si ce qu'on lit sur MacOS X 10.6 (aka SnowLeopard) est vrai, à savoir qu'il ne saura plus faire tourner les applications PowerPC (abandon de Rosetta), alors travailler avec Excel 2004 interdira de passer à Snow Leopard...
 
.../... travailler avec Excel 2004 interdira de passer à Snow Leopard...
Très juste ! J'avais un peu perdu ça de vue, mais ça va me faire encore une raison (en plus des cartes et accessoires non compatibles) pour devoir prolonger la vie de mon G4 (qui va bientôt devenir une pièce de musée ;))
 
bonjour à tous,

à ma grande surprise excel 2008 ne prends pas en charge le vba??? super... moi qui ait une 30aine de fichiers avec du vba...

quelqu'un a t-il trouvé une solution?

1 - Il faut prendre son mal en patience. Une mise à jour devrait arriver dans le courant de l'année. Et c'est dur d'attendre :mad: :eek:
2 - En attendant, il faut conserver '2004'. Pour un tas de raisons (bonnes et mauvaises) j'utilise encore V.x. Vive Rosetta. ;)

Tout cela avec le risque que Snow Leopard vienne mettre un peu, ou beaucoup, de pagaille dans cette organisation. :eek: :mad:
 
je suis aussi intéressé par la date de sortie de la MAJ si vous êtes au courant... si elle sort dans 2 semaines ça ne sert à rien de repasser sous 2004...
 
??? Tu as des tuyaux inédits ? Des sources (fiables) ? :confused:

Il me semble que j'ai lu cela à différentes reprises dans les nouvelles de Mac G, dans SVM Mac, lorsque que la MBU avait réagit aux critiques très négatives émises par les utilisateurs, les anciens en particulier, à la sortie d'Office 2008. Je sais bien qu'il y avait aussi d'autres problèmes urgents à régler. VBA passait en dernier parce qu'il fallait le réécrire entièrement. J'ai aussi lu, dans les trois ou quatre derniers mois, que la réécriture était près de s'achever, et que les tests partiels étaient satisfaisants.

Le problème qui effectivement se pose est la fiabilité des sources. C'est l'éternel problème des "news". Untel annonce ceci qu'il tient d'un autre Untel. Mais je pense qu'on peut accorder quelques crédits à cela. :confused: :up:
 
je suis aussi intéressé par la date de sortie de la MAJ si vous êtes au courant... si elle sort dans 2 semaines ça ne sert à rien de repasser sous 2004...

Non. C'est sans doute dans quelques mois. En été peut-être (opinion personnelle).

D'où le caractère "résigné" de ma contribution :eek: :eek: :eek:
 
je suis aussi intéressé par la date de sortie de la MAJ si vous êtes au courant... si elle sort dans 2 semaines ça ne sert à rien de repasser sous 2004...
Non, non, ne compte pas dessus pour dans deux semaine :D

Personnellement, je n'ai à cette heure jamais lu de délai concernant la prochaine version d'Office. Comme la prochaine version pour Windows n'est pas encore annoncée et que la version Mac suit plus ou moins avec un an de décalage, rien ne laisse penser qu'on puisse compter dessus avant au moins un an et demi à deux ans (en étant optimiste). Or c'est pour "la prochaine version" qu'ils se sont engagés à remettre le VBA.

Espérer une mise à jour intermédiaire avec le retour de VBA ? Je ne pense pas qu'on puisse vraiment compter dessus, vu l'ampleur du travail de réécriture impliqué. Autant ils ont pu mobiliser des ressources importantes quand ils ont dû réintroduire le VBA en catastrophe dans Office 2007 (probablement en "débauchant" les spécialistes VBA de la MacBU, d'ailleurs), autant ils ne mettraient certainement pas les mêmes moyens pour la version Mac (sinon, ils l'auraient sûrement fait).

Jusqu'à une date récente, de toute façon, ils estimaient que la clientèle Mac était essentiellement composée de créatifs et d'indépendants, peu demandeurs de VBA. Ce n'est que tout récemment qu'ils semblent avoir pris en compte la possibilité d'une cohabitation Mac/Windows dans les entreprises.

POur en revenir à ça, à ma connaissance la seule chose qui ait été annoncée pour 2009 (sans autre précision), c'est la sortie d'une nouvelle version de MSN Messenger. Mais ça n'a vraiment pas grand chose à voir avec Office (mis à part que ça a été rattaché à la MacBU et qu'une version de MSN Messenger est fournie avec Office).
 
Je suis aussi retourner à Excel 2004 (le seul logiciel de Microproute sur mon mac) car étant étudiant en ingénierie financière j'ai besoin de VBA etc... Pourquoi la version Office "étudiant" ne prend pas en charge le VBA, encore sur la version familiale on pourrait comprendre...

Enfin bref, wait and see.
 
Pourquoi la version Office "étudiant" ne prend pas en charge le VBA, encore sur la version familiale on pourrait comprendre...
De quoi parles-tu exactement ? Il n'y a pas (plus) de version "Etudiant" mais dorénavant (Excel 2008) une version "Famille et étudiants". Ce qui ne change rien sur le principe : il n'y a pas véritablement de différences fonctionnelles avec la version "Standard", mais une différence de prix.

Il n'y a pas plus de VBA dans la version "Standard" que dans la version "Famille et étudiant" d'Office 2008. Il y avait bien le VBA dans la version "Etudiant" aussi bien que dans la version "Standard" d'Office 2004...