JNP
XLDnaute Barbatruc
Bonjour le forum ,
J’ai besoin, pour différencier des macros d’importation, de tester la version d’Excel utilisée avant de déclencher mes macros. De base, j’aurais tendance à faire le tableau suivant, mais j’aimerais que le large panel représenté par les utilisateurs du forum me confirme (ou m’infirme) ce tableau. Un simple MsgBox(Application.Version) leur permettra de me répondre.
2007 -> 12
2003 -> 11
2002 -> 10
2000 -> 9
1998 -> 8
1997 -> 7
J’avoue que j’ai un doute car il me semble qu’Excel 1995 était la version 5, et je n’ai pas souvenir d’une version 96 (bien que…)… D’autre part, le service pack indiqué après le point était-il présent dès 97, où plus tard ? Comme j’utilise un Len sur cette valeur (pas le choix, la valeur est renvoyée en String), le SP est important… de même que savoir si 2000 renvoie 9 ou 09… Je pense aussi que pour la version 95, comme VBA était en français, il ne comprendra pas les instructions en anglais…
[FONT='Calibri','sans-serif']Merci d’avance de vos commentaires [/FONT]
J’ai besoin, pour différencier des macros d’importation, de tester la version d’Excel utilisée avant de déclencher mes macros. De base, j’aurais tendance à faire le tableau suivant, mais j’aimerais que le large panel représenté par les utilisateurs du forum me confirme (ou m’infirme) ce tableau. Un simple MsgBox(Application.Version) leur permettra de me répondre.
2007 -> 12
2003 -> 11
2002 -> 10
2000 -> 9
1998 -> 8
1997 -> 7
J’avoue que j’ai un doute car il me semble qu’Excel 1995 était la version 5, et je n’ai pas souvenir d’une version 96 (bien que…)… D’autre part, le service pack indiqué après le point était-il présent dès 97, où plus tard ? Comme j’utilise un Len sur cette valeur (pas le choix, la valeur est renvoyée en String), le SP est important… de même que savoir si 2000 renvoie 9 ou 09… Je pense aussi que pour la version 95, comme VBA était en français, il ne comprendra pas les instructions en anglais…
[FONT='Calibri','sans-serif']Merci d’avance de vos commentaires [/FONT]