Monsieur Excel
Pour tout savoir faire sur Excel !

09 avril 2014

La fonction Informations()

La fonction informations() est une de ces fonctions quasiment ignorées de tous sauf des professionnels du développement Excel. Elle est intéressante car elle permet de récupérer en direct des informations telles que le système d’exploitation, le mode de calcul utilisé ou même le classeur actif.

Cette fonction s’appelait info() jusqu’à Excel 2003 inclus. Elle porte désormais ce nouveau nom…

On parle en médecine de maladies orphelines quand peu de patients à travers le monde en souffrent. On pourrait parler de fonctions orphelines quand peu de gens les connaissent et encore moins les utilisent. La fonction informations() est une fonction orpheline !

L’aide en ligne d’Excel nous en dit ceci :

  
Comme pour de nombreuses fonctions orphelines d’Excel – et ce encore plus que pour les autres fonctions, si c’est possible ! –, l’aide en ligne n’a jamais été relue chez Microsoft par quelqu’un de compétent, ou même de sérieux.


Remarque 1 – Comme pour toutes les fonctions un peu spéciales d’Excel, quand on utilise un argument comportant une lettre accentuée, comme en A1, Excel renvoie une erreur. Merci, Bill ! Il faut donc entrer « repertoire » en A1 pour obtenir en B1 le même résultat qu’en E1.

Remarque 2 – Les deux exemples de références affichés en gros caractères et en gras dans la rubrique « cellule » sont des références illégales. Essayez donc d’atteindre (avec [Ctrl]-t, par exemple, ou en la tapant dans la zone « Nom ») l’adresse $A:$D$9 et vous constaterez qu’Excel vous lancera, à juste titre, un message d’erreur à la figure… Les résultats affichés en B3 et E3 n’ont donc aucun sens…

Remarque 3 – Mon conseil est de toujours utiliser les arguments en anglais. En effet, votre modèle est alors transportable dans le monde entier, ce qui ne serait pas le cas autrement car, à l’ouverture du classeur dans un autre environnement linguistique, les chaînes de caractères n’ont aucune raison d’être traduites en même temps que les noms de fonctions qui, elles, le sont naturellement.

Remarque 4 – Il y avait trois arguments bien utiles dans la fonction info(), les arguments « memavail », « memused » et « totmem ». Ces arguments ont hélas disparu lors de la transformation en informations(). Vous pouvez les voir à l’œuvre dans l’article « Découverte de la fonction Info() » du 6 décembre 2006.