fonction "indirect" KO avec L1C1 obligé d'utiliser la syntaxe anglaise R1C1 avec une version française

Anonyme
2016-08-30T16:03:45+00:00

Bonjour

Problème sur office 365 avec logiciel excel avec dernière mise à jour sur la fonction "indirect" qui ne fonctionne plus avec une définition de L1C1 mais maintenant nous sommes obligé d'utiliser la syntaxe anglaise R1C1 !!

Nous utilisons un fichier avec des formules =indirect("L1C1";faux)

Avec une mise à jour d'Août (a priori en semaine 34)

La fonction indirect renvoie maintenant #REF car il veut maintenant =indirect("R1C1";faux)

Le PC est en Français et Excel est en Français

Existe t'il un paramètre à modifier pour que la fonction refonctionne comme précédemment en L1C1 ?

Merci d'avance

Cordialement

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2016-08-31T14:46:01+00:00

Et Pourtant, si "ils" ont fait vite sur ce coup. Le passage à la version 16.0.7070.2033 a résolu le problème. (ou plutôt une marche arrière, j'étais en 16.0.7167.2040).

Daniel

Cette réponse a-t-elle été utile ?

0 commentaires Aucun commentaire

70 réponses supplémentaires

Trier par : Les plus récents
  1. Anonyme
    2016-08-31T13:18:28+00:00

    Bonjour

    Nous avions le meme probleme et nous avons reussi a le regler en reparant office.

    dans le panneau de configuration, programmes, cliquer sur office 365, modifier, reparation en ligne. cela va re-installer office.

    dans notre cas les cellules sont revenues en L1C1 au lieu de R1C1 en francais.

    J'espere que cela reglera votre probleme aussi.

    Merci

    Nicolas

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2016-08-31T10:06:43+00:00

    Bonjour Daniel,

    Je ne suis pas sûr que ce soit très compliqué. Je n'ai pas trop eu le temps de regarder mais par exemple, sans se préocuper des références en L1C1 ou R1C1, et du booléen,

    Function indireqt(Formule As String, Truc As Boolean) As Variant

        indireqt = Range(Formule).Value

    End Function

    dans la feuille excel, =indireqt("Feuil1!"&"$D"&"$4";1) dans une cellule fonctionne.

    Avec quelques lignes de plus, on devrait pouvoir gérer les L1C1 et R1C1 et le booléen.

    Ensuite, VB contient tous les convertisseurs de formule qu'on veut, on n'a pas à se préoccuper d'analyser beaucoup les syntaxes pour l'essentiel des formules.

    Dommage que je n'aie pas une ou deux heures à y passer...

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2016-08-31T09:29:50+00:00

    Bonjour,

    Pas bête, mais la fonction INDIRECT est malheureusement complexe et chercher à convertir par exemple :

    "Feuil1!L(3)C(-1)"

    (ou plus complexe) ne sera pas facile.

    Cordialement.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2016-08-31T08:43:45+00:00

    Bonjour Jean-Luc,

    Je viens de tester les différents cas. Je suis donc l'heureux détenteur de DEUX versions d'Excel (2010 avec Win 10 V1511 et 2013 avec Win 10 V1607) qui ne sont pas touchées par le bogue...

    Cordialement

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire