Astuce VBA : effectuer une action selon la version d'Excel

Pour déterminer la version d'Excel de l'utilisateur et effectuer une action différente selon la version en cours d'utilisation, vous pouvez utiliser Val(Application.Version) qui vous renvoie (le numéro de) la version d'Excel.


Voici les numéros des versions d'Excel à utiliser pour effectuer des tests :

8Excel 97 (Mac : 98)
9Excel 2000 (Mac : 2001)
10Excel 2002
11Excel 2003 (Mac : 2004)
12Excel 2007 (Mac : 2008)
14Excel 2010 (Mac : 2011)
15Excel 2013 (Mac : 2016)
16Excel 2016

Par exemple pour tester si la version d'Excel est inférieure à 2007, vous pouvez utiliser ce code :

If Val(Application.Version) < 12 Then
    'Si version d'Excel inférieure à 2007
Else
    'Si version d'Excel égale à 2007 ou supérieure
End If