Certains classeurs de Jerry continuent de revenir à l’affichage des colonnes et des lignes sous forme de nombres. (En d’autres termes, il ne voit plus les colonnes A, B ou C. Au lieu de cela, il voit les colonnes 1, 2 et 3.) Jerry veut interdire que cela se produise et il a passé pas mal de temps à essayer de trouvez quelqu’un qui peut lui dire comment ne JAMAIS utiliser cette option et ne pas la mettre à disposition.

La façon gênante (pour Jerry) de voir les colonnes affichées est en fait une fonctionnalité d’Excel. Il a même un nom – format R1C1, qui signifie «ligne 1 colonne 1». C’est une façon de faire référence aux lignes et aux colonnes qui est un «vestige» d’anciens tableurs. Certaines personnes préfèrent cette méthode de référence de cellule, alors qu’elle entraîne d’autres personnes (comme Jerry)

fou.

Pour contrôler le paramètre R1C1, procédez comme suit:

  1. Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010 ou une version ultérieure, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. Cliquez sur Formules sur le côté gauche de la boîte de dialogue. (Voir la figure 1.)

  3. Décochez (ou définissez) la case à cocher Style de référence R1C1, sous l’en-tête «Utilisation des formules».

  4. Cliquez sur OK.

Le paramètre R1C1 est stocké dans le cadre d’un classeur, mais il est intéressant de noter qu’il n’est pas toujours pris en compte par Excel. Par exemple, disons que j’ouvre un classeur, allume R1C1, enregistre le classeur et quitte Excel. Au prochain démarrage d’Excel, R1C1 sera toujours activé – le programme se souvient apparemment du dernier paramètre que j’ai utilisé.

Si j’ouvre Excel en double-cliquant sur un classeur, le paramètre R1C1 stocké dans ce classeur est utilisé. Cela ne fonctionne que pour le premier classeur ouvert dans la session d’Excel. Ainsi, si le classeur que j’ouvre pour démarrer ma session Excel a R1C1 activé, alors R1C1 est activé pour tous les classeurs que j’ouvre par la suite au cours de cette session, qu’il ait été activé ou non pour ces classeurs.

L’inverse est également vrai: si R1C1 est désactivé sur le premier classeur que j’ouvre dans une session, il reste désactivé pour tous les autres classeurs que j’ouvre pendant la session, quel que soit le paramètre R1C1 qu’ils avaient lorsqu’ils ont été enregistrés.

Cela peut conduire à des résultats très frustrants, et je suppose que c’est la frustration ressentie par Jerry. Excel semble utiliser automatiquement le format R1C1 si l’une des conditions suivantes est remplie: (1) vous avez modifié le classeur par défaut pour utiliser le format R1C1; (2) s’il existe une sorte de macro AutoOpen qui active le format R1C1; (3) si vous avez des classeurs à chargement automatique (XLSX ou XLTX, y compris le classeur personnel) sur lesquels R1C1 est activé; ou (4) si vous démarrez Excel en double-cliquant, dans Windows, sur un classeur qui a été enregistré avec R1C1 activé.

Notez, en particulier, les conditions 3 et 4. Excel peut très bien démarrer avec R1C1 désactivé, mais il est remplacé par le paramètre dans le fichier qui est ouvert en premier. Si R1C1 est activé dans ce classeur, Excel suppose que vous souhaitez utiliser R1C1 pour cette session. La seule solution à ce problème consiste à ouvrir ces classeurs, à effacer le paramètre R1C1, à les enregistrer et à redémarrer Excel.

Confus, hein? (Et, rappelez-vous, tout cela est apparemment par conception!)

La meilleure chose à faire est peut-être de créer une petite macro qui désactive le mode R1C1. Disons que vous recevez un classeur de quelqu’un par e-mail, puis que vous ouvrez ce classeur. S’il s’agit du premier classeur de votre session Excel et que R1C1 est activé, vous êtes bloqué avec R1C1 activé pour la durée de votre session. Bien que vous puissiez suivre les quatre étapes précédentes, une macro de votre barre d’outils d’accès rapide peut être utilisée pour désactiver R1C1. Voici un exemple:

Sub TurnOffR1C1()

Application.ReferenceStyle = xlA1 End Sub

Cliquez dessus et vous revenez à « normal » pour Excel, pour ce classeur. Si vous préférez une macro qui bascule simplement entre le format normal et R1C1, vous pouvez utiliser ce qui suit:

Sub SwitchR1C1()

With Application         If .ReferenceStyle = xlR1C1 Then             .ReferenceStyle = xlA1         Else             .ReferenceStyle = xlR1C1         End If     End With End Sub

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9960) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.