[Résolu] relier 2 instructions

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
valentindenis
Fraîchement OOthentifié
Messages : 8
Inscription : 06 janv. 2025 09:51

[Résolu] relier 2 instructions

Message par valentindenis »

bonjour
dans une cellule je voudrais faire apparaitre
le texte suivant "Mois de Janvier 2026"
si Janvier est le nom de la feuille en bas
car j'ai nommé toute mes feuilles de janvier a décembre
pour année sur la feuille janvier j'ai rempli la case G1=2026
première instruction

Code : Tout sélectionner

=STXT(CELLULE("Filename";H14);TROUVE("#";CELLULE("Filename"))+2;31)
deuxième instruction

Code : Tout sélectionner

=$janvier.G1
comment les relier ensemble sur la même cellule
merci
La modération vous a écrit: Formules balisées pour faciliter la lecture

apache openoffice 4 1 16
windows 11
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10161
Inscription : 28 août 2010 08:45

Re: relier 2 instructions

Message par micmac »

Bonjour,
Dans votre signature il y a écrit : apache openoffice 4 1 15
Cette version d’OpenOffice est désormais remplacée.
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle

Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3591
Inscription : 12 janv. 2006 10:04

Re: relier 2 instructions

Message par Michel JANZEF »

Bonjour,

Code : Tout sélectionner

=STXT(CELLULE("Filename";H14);TROUVE("#";CELLULE("Filename"))+2;31)&" "&$janvier.G1
ou & est égal à ET
et " " est égal à ESPACE
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 26.2.6.3 (Oracle JRE x64 - 1.8.0_501) - Windows 11 Famille 25H2 (26200.6725) 64 bits
valentindenis
Fraîchement OOthentifié
Messages : 8
Inscription : 06 janv. 2025 09:51

Re: relier 2 instructions

Message par valentindenis »

merci
j'ai oublie un petit truc
si je veux mettre avant instruction la phrase 'Mois de '
='mois de ' +=STXT(CELLULE("Filename";H14);TROUVE("#";CELLULE("Filename"))+2;31)&" "&$janvier.G1
sa marche pas
après quelque Modification j'ai trouvé ceci donc je le met
="Mois de " & " "& STXT(CELLULE("Filename";H14);TROUVE("#";CELLULE("Filename"))+2;31)&" "&$janvier.G1

mon nom de tableur le filename s'appelle pour cette année '"annéé2025.ods"
donc au lieu de janvier.G1 je voudrais récupérer année dans le nom du fichier
pour remplacer janvier.G1
j'ai trouve sa =CELLULE("Filename")
mais comment récupérer que année

merci a vous tous
apache openoffice 4 1 16
windows 11
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: relier 2 instructions

Message par Jeff »

Bonjour et bienvenue,
valentindenis a écrit : ↑02 déc. 2025 11:36 ...TROUVE("#";CELLULE("Filename"))+2
[...]
mais comment récupérer que année
Sans avoir tester, je serai tenté de dire qu'il suffit de trouver la chaîne ".ods" et de reculer de 4 positions, un truc du genre :

Code : Tout sélectionner

...TROUVE(".ods";CELLULE("Filename"))-4
A +
 Ajout : Voir par exemple :
viewtopic.php?p=320724#p320724  
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
valentindenis
Fraîchement OOthentifié
Messages : 8
Inscription : 06 janv. 2025 09:51

Re: relier 2 instructions

Message par valentindenis »

bonjour
dans une cellule B122 Jai mis =CELLULE("Filename")
dans une autre cellule B123 Jai mis sa =TROUVE(".ods";CELLULE("Filename"))-4
dans la cellule B121 Jai mis sa =STXT(B122;B123;4)
et Jai bien 2026
mais comment relier tous sa
merci
apache openoffice 4 1 16
windows 11
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10039
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: relier 2 instructions

Message par Jeff »

Pour relier tout ça (avec un "c" comme "cela"), tu remplace les références aux cellules par les fractions de formules que tu as trouvé, ce qui devrait donner :

Code : Tout sélectionner

=STXT(CELLULE("Filename");TROUVE(".ods";CELLULE("Filename"))-4;4)
Donc, j'imagine que la formule complète va ressembler à :

Code : Tout sélectionner

="Mois de "STXT(CELLULE("Filename";H14);TROUVE("#";CELLULE("Filename"))+2;31)&" "&STXT(CELLULE("Filename");TROUVE(".ods";CELLULE("Filename"))-4;4)
A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
valentindenis
Fraîchement OOthentifié
Messages : 8
Inscription : 06 janv. 2025 09:51

Re: relier 2 instructions

Message par valentindenis »

bonsoir
j'ai erreur 509
++
apache openoffice 4 1 16
windows 11
valentindenis
Fraîchement OOthentifié
Messages : 8
Inscription : 06 janv. 2025 09:51

Re: relier 2 instructions

Message par valentindenis »

="Mois de "STXT(CELLULE("Filename";H14);
H14 nom d'une cellule ou pas
merci
La modération vous a écrit: Lorsque votre message n'est pas suivi d'une réponse, merci de ne pas poster plusieurs messages à la suite. Vous disposez d'un bouton Modifier le message Image en haut à droite de chaque message et d'un autre bouton ajoutImage si vous désirez ajouter un complément.

apache openoffice 4 1 16
windows 11
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3591
Inscription : 12 janv. 2006 10:04

Re: relier 2 instructions

Message par Michel JANZEF »

valentindenis a écrit : ↑02 déc. 2025 16:50 bonsoir
j'ai erreur 509
++
Il manque & entre "Mois de " et STXT(CELLULE("Filename";H14)
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 26.2.6.3 (Oracle JRE x64 - 1.8.0_501) - Windows 11 Famille 25H2 (26200.6725) 64 bits
valentindenis
Fraîchement OOthentifié
Messages : 8
Inscription : 06 janv. 2025 09:51

[résolu]relier 2 instructions

Message par valentindenis »

bonsoir
sa marche
merci a vous tous
Dernière modification par valentindenis le 02 déc. 2025 22:32, modifié 2 fois.
apache openoffice 4 1 16
windows 11
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10161
Inscription : 28 août 2010 08:45

Re: relier 2 instructions

Message par micmac »

Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences (ou Réglages) sur macOS