Comment obtenir des informations sur l’utilisateur du fichier Excel avec la fonction INFORMATIONS() ?

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Dans ce tutoriel, nous allons découvrir comment obtenir des informations sur l’utilisateur d’un fichier Excel et sur son environnement de travail, sans avoir besoin d’utiliser VBA, avec une simple fonction : il s’agit la fonction INFORMATIONS()

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

 

Tutoriel Vidéo

 

 

1. La fonction INFORMATIONS()

La fonction INFORMATIONS() permet d’extraire des informations sur l’environnement d’utilisation d’un fichier Excel.

L’usage de cette fonction est très spécifique, elle n’est donc que rarement utilisée.

Elle n’attend qu’un seul argument type qui permet de spécifier quelle information nous souhaitons extraire :

Type

Description

REPERTOIRE

Chemin d’enregistrement du classeur actif

NBFICH

Nombre de feuilles de calcul actives dans les classeurs ouverts, y compris dans les classeurs de macros complémentaires (invisibles)

CELLULE

Adresse de la première cellule visible tout en haut à gauche de la fenêtre

VERSIONSE

Numéro de la version du système d’exploitation

RECALCUL

Mode de recalcul (« Automatique » ou « Manuel »)

VERSION

Numéro de la version d'Excel

SYSTEXPL

Nom du système d'exploitation ("pcdos" ou "mac")

Pour l’utiliser, il suffit d’utiliser le symbole égal, puis d’appeler la fonction en utilisant l’un de ces arguments entre guillemets étant donné qu’il s’agit d’une chaîne de caractère :

Excel formation - fonction informations - 01

Excel formation - fonction informations - 02

Voici quelques informations complémentaires concernant la fonction INFORMATIONS() :

La fonction INFORMATIONS() n’est pas dynamique, et nécessite de relancer les calculs pour actualiser les résultats.

 

2. Le nombre de feuilles retournées par NBFICH

Le nombre de feuilles de calculs obtenu avec la valeur NBFICH comprend toutes les feuilles de calcul de l’ensemble des classeurs ouverts, cela comprend donc :

  • Les feuilles de calculs masquées,
  • Les feuilles de calculs contenues dans des classeurs de macro complémentaires, dont l’extension est *.xla ou *.xlam et que ne sont pas affichées dans une feuille de calcul visible

Nous pouvons retrouver toutes ces feuilles de calculs en nous rendant dans Visual Basic Editor en appuyant sur les touches [Alt]+[F11].

 

3. La fonction INFORMATIONS() n'est pas dynamique

Dans cet exemple, nous pouvons constater que le nombre de feuilles de calcul relevé est de 13 :

 =INFORMATIONS("NBFICH") 

Si nous insérons une nouvelle feuille, ce nombre reste inchangé :

Excel formation - fonction informations - 03

Pour actualiser le résultat, il suffit alors d’appuyer sur la touche [F9] :

Excel formation - fonction informations - 04

 

4. Le bug de la fonction INFORMATIONS()

 

De plus, la fonction INFORMATIONS() souffre d’un bug majeur avec l’utilisation de l’argument REPERTOIRE.

 =INFORMATIONS("REPERTOIRE") 

En effet, dans notre exemple, celle-ci indique que le fichier doit se trouver dans le répertoire des documents, ce qui n’est pas le cas.

Pour corriger le bug, nous devons commencer par ouvrir la boîte de dialogue Fichier > Ouvrir, puis cliquer sur Annuler.

Le résultat est toujours erroné, il faut alors relancer les calculs de la feuille avec [F9] pour le corriger :

Excel formation - fonction informations - 05

Nous pouvons alors créer un lien hypertexte pour ouvrir automatiquent le répertoire dans lequel le fichier est enregistré :

 =LIEN_HYPERTEXTE(INFORMATIONS("REPERTOIRE"))  

Excel formation - fonction informations - 06

 

5. Comprendre l'information CELLLUE

L’information retournée par la valeur CELLULE est formatée d’une manière inhabituelle, en commençant par « $A: ».

Cette manière de présenter l’information permet de rendre le résultat compatible avec d’anciennes versions de LOTUS 1-2-3.

Pour obtenir une coordonnée classique, il suffit d’encapsuler ce résultat dans une fonction de retraitement de chaîne de caractères, comme par exemple la fonction SUBSTITUE() :

 =SUBSTITUE(INFORMATIONS(B9);"$A:";"")  

Excel formation - fonction informations - 07

Sachez également que le résultat retourné dépendra du style de référence défini dans les options (Fichier > Options > catégorie Formules > paramètre « Style de référence L1C1 ») :

 

Excel formation - fonction informations - 08

Lorsque l’option est cochée, le résultat retourné est adapté :

Excel formation - fonction informations - 09

 

6. Les arguments alternatifs

Pour finir, sachez que la fonction INFORMATIONS() peut également fonctionner avec des arguments alternatifs en anglais, ce qui pourra être pratique dans le cas d’une utilisation du classeur sur des postes de travail équipés de la version anglaise du tableur :

Excel formation - fonction informations - 10

Ces arguments sont alors : DIRECTORY, NUMFILE, ORIGIN, OSVERSION, RECALC, RELEASE et SYSTEM

 

 



Articles qui pourraient vous intéresser

L’erreur cachée qui plombe vos tableaux Excel (et comment l’éviter)
Comment entourer automatiquement cellules non conformes Excel sans MF conditionnelle ni formule ?
Comment créer un tableau de bord commercial intelligent avec Excel ?
Comment créer un graphique dessiné à la main avec Excel ?
Comment créer un graphique de distribution en 5 minutes chrono ?
L’astuce Excel pour imprimer le tableau que vous voulez en un clic !
Comment gérer ses comptes sur Excel avec le « Suivi du budget familial »
Comment créer facilement des QR codes sans VBA avec Excel ?
Transformez vos données en graphique tornade interactif facilement sur Excel !
Comment créer un graphique Iceberg dans Excel ?
Comment créer un graphique dynamique en quelques minutes sur Excel sans VBA ni TCD ?
Comment créer des feux de signalisation tricolores dynamiques dans Excel sans VBA ?

Contact - Plan du site - À propos - Contact

© Excelformation.fr 2018-2024 - Excel, simplement

Haut de la page

Excelformation.fr propose de nombreuses formations pratiques et gratuites sur Microsoft Excel : des cours pour apprendre à structurer et analyser les données, des tutos sur les fonctions avancées, les formules et les formules avancées d'Excel, les formules matricielles, les mise-en-formes conditionnelles, les graphiques Excel (xls, xlsx, xlsm,…). Des tutoriels pour apprendre à automatiser les tâches répétitives (via des macro-commandes en VBA) de vos classeurs Excel.