VBA: déterminer la version d’Excel


Dans certains cas, il est nécessaire au bon fonctionnement de votre application/macro de connaître la version d'Excel dans laquelle elle est exécutée. Ceci peut servir pour déterminer les limites de lignes et colonnes disponibles ou encore la gestion des couleurs dans les Feuilles.

La fonction décrite ci-dessous va vous fournir cette information.

VersionExcel = Application.Version

 

Les différentes versions d'Excel

Comment interpréter le résultat? Le numéro que vous obtenez correspond à une version d'Excel (et donc de MS Office). Dans le tableau suivant, vous pouvez voir l'énumération de ces versions.

Version de MS Office (d'Excel)La valeur renvoyée par Application.Version
Office 977.0
Office 988.0
Office 20009.0
Office XP10.0
Office 200311.0
Office 200712.0
Office 201014.0
Office 201315.0
Office 201616.0
Remarque: comme vous pouvez le remarquer dans le tableau, la version "13.0" manque… Comme quoi, même les ingénieurs de Microsoft peuvent être superstitieux 🙂

Code VBA qui retourne l'intégrale de numéro de version

Remarque: attention au format retournée par la fonction (avec séparateur "."). Pour éviter des erreurs, mieux vaut remplacer ce "." par le séparateur de décimales – comme c'est le cas dans le code ci-dessus.

 

Code VBA pour afficher le nom de la version d'Excel dans un MessageBox

 

8 0



Partagez cette page...
Share on FacebookShare on Google+Share on LinkedInTweet about this on TwitterShare on RedditShare on TumblrDigg thisEmail this to someone

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée.