Bonjour,
Mon 1er. post...
Auriez-vous vous une astuce pour déterminer la version Excel utilisée sous Windows (10) ?
Application.Version retourne la même valeur, soit 16.0, pour les 3 versions énumérées.
Merci par avance.
Cdlt.
Juste pour fignoler tu pourrais exclure les Mac qui ont d'autres versions.
Mais je viens surtout parce que cette piste n'a pas été explorée :
Application.CalculationVersion, propriété
Cette propriété renvoie un nombre dont les quatre derniers chiffres correspondent au numéro de version du moteur de calcul secondaire, les autres chiffres (à gauche) correspondant à la version principale de Microsoft Excel. Type de données Long en lecture seule
2010 me retourne bien 14 pour les 2 premiers chiffres.
Par contre 2016 me retourne étrangement 18 (?). A se demander si des version de 365 ne se seraient pas intercalées entre 2013 (sortie également de 365) et 2016
A voir ce que retournent 365 et 2019
eric
2010 me renvoie 145621
2016 me renvoie 181029
2019 me renvoie 191029
Pas sûr que même MS s'y retrouve : j'ai eu une MAJ de 2016, qui m'a ajouté les fonctions propres à 365 (MAX.SI par exemple) puis la suivante les a supprimées (il me semble d'ailleurs avoir vu 365 fugacement sur la page Compte mais comme c'est un PC de tests, je l'utilise peu et n'ai pu vérifier si cet état bizarre perturbait ou non le fonctionnement...)
Bonjour à tous,
Je vous remercie de vos interventions !... @eric,
Application.CalculationVersion me renvoie 191029.
Mon produit Office 365 Personal est Version 1903 Build 11425.20228
Il nous donne l'OS utilisé et les versions de Office et de Windows
Oui, il faut pas oublier les développeurs sous MAC OSX qui font aussi des macros. Par contre la, on oublie carrément la base de registres, les DLL, les liens OLE. Sous MAC, ça n'existe pas.
Et même les caractères accentués n'ont pas les même codes ASCII. Zarbi peut être, mais Zarbi quand même.
Papillon33400 (Bienvenue sur le forum)
Tu as bien lu tout le fil?
Il y a belle lurette qu'y on y utilise ce que Ron de Bruin aussi utilise
Function Excelversion() As Double
'Win Excel versions are always a whole number (15)
'Mac Excel versions show also the number of the update (15.29)
Excelversion = Val(Application.Version)
End Function
NB: On le lit même dans mon précédent message ...
PS: De mémoire, les PCistes sont sur le forum beaucoup plus nombreux que les MACistes.
Et tout l’intérêt de VBA reside justement dans le fait de pas oublier le registre, les dll, les CreateObject etc... quand on est sous Windows