« Avviso alla tacchina: l’arte tecnica non è fatta per mani leggere.
Chi non sa comprendere il mestiere preferisce pontificare,
e nelle sue stesse congetture finirà sepolta. »**


----- Ocleyr2lalune <[email protected]> a écrit :
> Bonjour Pierre
> 
> Je crois que nous avions bien tous (ou presque) compris la situation. Bernard 
> a un nonos a ronger, n'en tenez pas compte. 
> 
> Si vous avez besoin d'aide pour la suite, n'hésitez pas. Bon ma réponse était 
> dans les choux, mais nous sommes plusieurs c'est l'intérêt !
> 
> Claire 
> 
> Le 13 nov. 2025, 19:43, à 19:43, Achat Touzeau <[email protected]> a écrit:
> >Bonjour Bernard, bonjour à tous,
> >
> >Il n'y a pas de sujet en l'espèce, je suis retraité maintenant ; j'aide
> >
> >des amis et un peu tout le monde quand de besoin. Mais je vous rejoins 
> >sur l'éthique professionnelle à adopter dans ce domaine. J'étais 
> >vigilant sur ce point quand j'étais actif et j'avais par ailleurs un 
> >budget "Conseil et assistance" qui me le permettait.
> >
> >Pour ce qui des formules, je suis en train de transformer mes premières
> >
> >feuilles et cela fonctionne dans le monde L.O.  Je n'ai pas encore 
> >tester le transfert vers Excel, ni l'utilisation de Index/Equiv à la 
> >place d'Indirect.
> >
> >A faire plus tard...
> >
> >Merci à tous, en tout cas.
> >
> >Pierre
> >
> >Le 13/11/2025 à 16:23, Bernard Schoenacker a écrit :
> >> Bonjour Monsieur,
> >>
> >> Merci pour votre participation à cette liste.
> >>
> >> Je me permets toutefois d’attirer votre attention sur un point :
> >>
> >> le sujet que vous abordez dépasse le cadre habituel d’une
> >> liste d’entraide bénévole.
> >>
> >> La nature de votre besoin relève d’un usage professionnel
> >> et nécessite, en conséquence, l’intervention d’un
> >> prestataire de service spécialisé.
> >>
> >> Je vous remercie pour votre compréhension et vous
> >> souhaite une bonne journée.
> >>
> >> Sincèrement,
> >> Bernard Schœnacker
> >>
> >>
> >> ----- Achat Touzeau <[email protected]> a écrit :
> >>> Bonjour à tous,
> >>>
> >>> et merci à Claire, Christian et Bernard pour leur réponse.
> >>> J'ai fait un petit fichier simplifié pour tenter d'expliciter le Bug
> >:
> >>> Il recopie le tableau de la feuille indiquée en B1
> >>>
> >>> Une formule (dans la cellule L4C1 ou A4) est écrite  :
> >>>
> >>> calc avec option mode Excel L1C1
> >>>       =INDIRECT("'"&R1C2&"'!$A"&LIGNE())
> >>>
> >>> calc avec option mode Excel A1
> >>>       =INDIRECT("'"&$B$1&"'!$A"&LIGNE())
> >>>
> >>> calc avec option mode Calc A1
> >>>       =INDIRECT("'"&$B$1&"'!$A"&LIGNE())
> >>>
> >>> Les mêmes 3 fichiers ODS  exportés en xlsx  (format 365 - 2007) et
> >>> ouvert dans Excel (2024) :
> >>>
> >>> en xlsx mode Excel L1C1
> >>>       =@INDIRECT("'"&L1C2&"'!$A"&LIGNE())
> >>>
> >>> en xlsx mode Excel A1
> >>>       =@INDIRECT("'"&$B$1&"'!$A"&LIGNE())
> >>>
> >>> en xlsx mode Calc A1
> >>>       =@INDIRECT("'"&$B$1&"'!$A"&LIGNE())
> >>>
> >>> (Oubliez le  "@" dans  =@INDIRECT..., ce serait une fonctionnalité
> >>> récente d'Excel pour indiquer explicitement les "entrées" d'un
> >tableau
> >>> dynamique ; pour autant que je puisse comprendre...)
> >>>
> >>> Donc, avec l'option Calc A1 ou Excel A1, exporter en xlsx ne change
> >>> rien, la formule reste identique.
> >>> Mais avec l'option Excel L1C1, la référence change de R1C2 à L1C2. 
> >Ce
> >>> qui est ... correct !!!
> >>> Bref, le fonctionnement est normal ??
> >>>
> >>> Je vais donc me pencher vers vos propositions, travailler avec
> >Adresse,
> >>> voire avec Index/Equiv, car comme vous l'indiquez, le fait de
> >travailler
> >>> avec des chaînes de caractères peut sans doute masquer des choses
> >>> essentielles.
> >>>
> >>> Merci à vous.
> >>>
> >>> Pierre
> >>>
> >>> Le 13/11/2025 à 03:49, Bernard Schoenacker a écrit :
> >>>> Bonjour,
> >>>>
> >>>> Le #REF! vient du fait que, dans une chaîne R1C1, Excel FR attend
> >“L…C…” (Ligne/Colonne) alors que LibreOffice utilise “R…C…”
> >(Row/Column). Ni Excel ni LO ne traduisent ces lettres à l’intérieur
> >d’un texte à l’import/export, donc “R1C…” casse sous Excel FR, et
> >“L1C…” casse sous LO.
> >>>>
> >>>> Solution robuste : éviter d’écrire “R/L” en dur et générer
> >l’adresse avec ADDRESS(), puis l’injecter dans INDIRECT(). Par ex. au
> >lieu de ...'!$A"&LIGNE() :
> >>>>
> >>>> Copier le code
> >>>> =INDIRECT( ADDRESS(LIGNE(); 1; 3; 1;
> >INDIRECT("_R1C_"&(COLONNE()+1); 0)) )
> >>>> (3 = colonne absolue/ligne relative, 1 = style A1 portable).
> >>>>
> >>>> Variante R1C1 portable :
> >>>>
> >>>>
> >>>> Copier le code
> >>>> =INDIRECT( ADDRESS(LIGNE(); 1; 3; 0;
> >INDIRECT("_R1C_"&(COLONNE()+1); 0)) )
> >>>> (0 = style R1C1 ; Excel écrira “L/C”, LO “R/C”).
> >>>>
> >>>> On peut aussi remplacer INDIRECT() par INDEX()/EQUIV() selon le
> >besoin, ce qui est plus rapide et plus fiable entre suites.
> >>>>
> >>>> Réfs : discussions et docs sur la localisation R1C1 et
> >INDIRECT()/ADDRESS() (Ask LO, MS Q&A).
> >>>>
> >>>> Merci et bonne journée
> >>>>
> >>>> Bernard Schœnacker
> >>>>
> >>>>
> >>>> ----- C Fourcroy <[email protected]> a écrit :
> >>>>> Oups, au temps pour moi, j'ai mal interprété la formule. Je ne
> >vais pas
> >>>>> tarder à aller me coucher !
> >>>>> Le passage par une chaîne de caractères me semble quand même une
> >piste à
> >>>>> creuser . et l'utilisation de ADRESSE pourrait peut être
> >simplifier les
> >>>>> choses.
> >>>>>
> >>>>> Le 13/11/2025 à 01:01, C Fourcroy a écrit :
> >>>>>> Bonjour,
> >>>>>>
> >>>>>> Il me semble qu'il manque quelque chose dans la formule : les
> >offsets
> >>>>>> en mode RC doivent être entre crochet sous Calc (R[1]C et non
> >R1C).
> >>>>>> (ça m'étonne même que cette formule fonctionne sous Calc qui
> >n'accepte
> >>>>>> pas de référence sous forme  R1C)
> >>>>>>    Dans ce cas le passage de Calc à Excel et de RC à LC ne pose
> >pas de
> >>>>>> problème (NB  sous Excel l'offset est entre parenthèses)
> >>>>>>
> >>>>>> Désolé, vue l'heure qu'il est ici ( 0:55), je n'ai pas le courage
> >de
> >>>>>> créer un tableau pouvant utiliser des INDRECT pour vérifier que
> >cela
> >>>>>> résoud le problème.  Cela vient peut être du fait qu'il faut
> >passer
> >>>>>> par des chaînes de caractères. L'utilisation de INDIRECT est-elle
> >>>>>> vraiment indispensable ?
> >>>>>>
> >>>>>> Bon courage et bonne chance.
> >>>>>>
> >>>>>> Christian
> >>>>>>
> >>>>>>
> >>>>>> Le 12/11/2025 à 17:58, Achat Touzeau a écrit :
> >>>>>>> Bonjour,
> >>>>>>>
> >>>>>>> Je développe pour des amis une petite appli en L.O.Calc qui
> >gèrent
> >>>>>>> des manifestation/évènements...
> >>>>>>> 3 fichiers similaires avec une feuille par manifestation
> >(nom=date de
> >>>>>>> la manif) et une feuille récap qui somment les différentes
> >données de
> >>>>>>> chaque feuille. Tout va bien dans le monde LINUX/Xubuntu et L.O.
> >>>>>>>
> >>>>>>> Malheureusement les amis sont dans le monde M$ et utilisent
> >seulement
> >>>>>>> Excel (S.V.P : pas de troll, chacun est libre et c'est leur
> >choix,
> >>>>>>> même si ce n'est pas le mien... ;-)
> >>>>>>>
> >>>>>>> Dans le tableau récapitulatif,j'utilise beaucoup de redirection
> >>>>>>> (référence nom de feuille dans une cellule) et de notation
> >relative
> >>>>>>> type LC+1, c'est donc  naturellement que j'ai coché l'option
> >Excel
> >>>>>>> L1C1 plutôt que rester en L.O. A1 ou Excel A1. Bizarrement dans
> >les
> >>>>>>> formules sous L.O. la notation est RC (RowColumn) et non pas LC
> >>>>>>> (LigneColonne) pourtant ma version LO est française (ainsi que
> >les
> >>>>>>> Excels utilisés)...
> >>>>>>>
> >>>>>>> Exemple de formule dans calc qui fonctionne
> >>>>>>> =INDIRECT("'"&INDIRECT("_R1C_"&(COLONNE()+1);0)&"'!$A"&LIGNE())
> >>>>>>>    et en plus je mélange relatif et Absolu avec le !$A
> >>>>>>>
> >>>>>>> Quand j'exporte en XSLX, ça reste en RC (même formule) et ça bug
> >sous
> >>>>>>> excel (#Ref) il faut faire un remplacement général R1C ==>  L1C
> >pour
> >>>>>>> retrouver un fonctionnement normal.
> >>>>>>> (=INDIRECT("'"&INDIRECT("L1C"&(COLONNE()+1);0)&"'!$A"&LIGNE()) )
> >>>>>>>
> >>>>>>> Un retour sous Calc de cette formule modifiée provoque à son
> >tour une
> >>>>>>> erreur #Ref mais sous calc cette fois.
> >>>>>>>
> >>>>>>> Je pense qu'il s'agit d'un bug de "traduction" En --> FR mais je
> >me
> >>>>>>> sens démuni pour corriger cela.
> >>>>>>> Avez-vous déjà constaté cela ? Faut-il un faire un rapport de
> >bug ?
> >>>>>>> Suis-je à côté de mes pompes ;-)
> >>>>>>>
> >>>>>>> Cordialement.
> >>>>>>>
> >>>>>>> Pierre
> >>>>>>>
> >>>>> -- 
> >>>>> Envoyez un mail à [email protected] pour vous
> >désinscrire
> >>>>> Les archives de la liste sont disponibles à
> >https://listarchives.libreoffice.org/fr/users/
> >>>>> Privacy Policy: https://www.documentfoundation.org/privacy
> >>> -- 
> >>> Envoyez un mail à [email protected] pour vous
> >désinscrire
> >>> Les archives de la liste sont disponibles à
> >https://listarchives.libreoffice.org/fr/users/
> >>> Privacy Policy: https://www.documentfoundation.org/privacy
> >
> >-- 
> >Envoyez un mail à [email protected] pour vous
> >désinscrire
> >Les archives de la liste sont disponibles à
> >https://listarchives.libreoffice.org/fr/users/
> >Privacy Policy: https://www.documentfoundation.org/privacy
> 
> -- 
> Envoyez un mail à [email protected] pour vous désinscrire
> Les archives de la liste sont disponibles à 
> https://listarchives.libreoffice.org/fr/users/
> Privacy Policy: https://www.documentfoundation.org/privacy


-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à