2013-01-03 5 views
2

Dans mon entreprise, le service informatique a finalement décidé de passer de MS Office 2003 à 2010. Dans mon département, nous avons développé de nombreuses petites applications fonctionnant sous VBA. En particulier, tous ont été programmés dans MS Excel et MS Access. Il y a quelques semaines, nous avons reçu un PC pour tester nos applications -> et bien sûr, aucune application ne fonctionne vraiment comme elle le devrait. Donc ma question est, s'il y a une source d'information qui informe sur toutes les modifications apportées à partir d'Office 2003 à 2007 et de 2007 à 2010 - en particulier concernant la syntaxe et les fonctions VBA. J'ai lu quelque chose à propos de changements simples, mais je n'ai pas trouvé de résumé.MS Office VBA change de 2003 à 2010

Merci beaucoup pour votre aide!

+0

Pour la plupart, 32 bits Access 2003 mdb devrait fonctionner très bien dans MS Access 2010, il n'y a pas besoin t o convertir en accdb pour les applications existantes. Quels sont certains des problèmes? – Fionnuala

+1

Les principaux problèmes que j'ai rencontrés lors de la mise à jour ont été que j'ai fait bêtement une liaison anticipée. Peut-être que la majorité de vos problèmes seraient résolus avec une liaison tardive? –

+2

Il y a certaines choses que vous devez savoir si vous utilisez 64bit office 2k10; http://msdn.microsoft.com/en-us/library/ee691831(loband).aspx#odc_office2010_Compatibility32bit64bit_IntroducingVBA7CodeBase –

Répondre

9

Très peu changé au sein même de VBA. VBA est passé de la version 6 à la version 7, mais le seul vrai changement était l'inclusion de la prise en charge des appels d'API 64 bits. Voir What are the differences between VBA 6.0 and VBA 7.0? pour plus de détails. Cependant, les bibliothèques (et leurs modèles objets associés) pour Excel, Access, Word, Outlook, etc. auront des changements significatifs. La meilleure ressource pour ce qui a changé dans les modèles d'objets est la référence officielle des développeurs MS pour chaque projet respectif. Chaque référence contient une section au début intitulée "Quoi de neuf?"

Pour plus de commodité, je vais fournir des liens vers ceux que vous avez mentionnés spécifiquement:

Questions connexes