[Résolu] Rappel de choix

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.
furytonio
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 févr. 2019 20:31

[Résolu] Rappel de choix

Message par furytonio »

[img][img][/img][/img]Bonjour,

sur mon tableau initial j'aurai souhaité en bas de celui-ci (voir pièce jointe) un rappel du genre si arcachon a réservé deux dates alors

arcachon : dates retenues le .... et le .....

Avez vous une solution à m'apporter ?

Merci
Planning 2019.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par furytonio le 16 févr. 2019 17:35, modifié 2 fois.
LO 7.0 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5748
Inscription : 02 janv. 2009 23:56

Re: Rappel de choix

Message par Jean-Louis Cadeillan »

Bonjour,
Ci-joint une solution qui suppose l'utilisation d'une fonction supplémentaire embarquée dans le fichier, CONCAT() (voir ici, merci à gerard24 !). La formule est matricielle. Celle en D22 de la feuille AVRIL 2019 est la suivante :

Code : Tout sélectionner

=SI(NB.SI($B6:$J6;"Disponible")=COLONNES($B6:$J6);"pas de dates retenues";SI(NB.SI($B6:$J6;"Disponible")=COLONNES($B6:$J6)-1;"date retenue le";"dates retenues le"))&SI(NB.SI($B6:$J6;"Disponible")=COLONNES($B6:$J6);"";" : "&SUBSTITUE(CONCAT(SI($B6:$J6="Réservé";TEXTE($B$5:$J$5;"nn jj mmm aa")&" ; " ; ""));" ; ";"";NB.SI($B6:$J6;"Réservé")))
C'est essentiellement les fonctions SI() et NB.SI() qui font le travail ; la fonction SUBSTITUE() est là pour éliminer le dernier « ; » créé par CONCAT(). Une fois la formule saisie en D22 et validée par Ctrl+Maj+Entrée, il suffit de copier la cellule et de coller en D24, D26, etc. La formule doit pouvoir fonctionner quel que soit le nombre de dates avec Réservé.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
furytonio
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 févr. 2019 20:31

Re: Rappel de choix

Message par furytonio »

Alors là je suis perdu ...
LO 7.0 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5748
Inscription : 02 janv. 2009 23:56

Re: Rappel de choix

Message par Jean-Louis Cadeillan »

Tu n'as même pas téléchargé la pièce jointe, je ne peux même pas savoir si le résultat te convient...
A+
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
furytonio
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 févr. 2019 20:31

Re: Rappel de choix

Message par furytonio »

Cela me met un "#NOM ?"

Après je me dis que finalement le rappel n'est pas essentiel si j'arrive à exporter mes données tel que dans le fil de discussion suivant :
https://forum.openoffice.org/fr/forum/v ... =4&t=59929

Merci en tout cas pour ton implication et ta patience.
Dernière modification par furytonio le 16 févr. 2019 17:16, modifié 1 fois.
LO 7.0 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5748
Inscription : 02 janv. 2009 23:56

Re: Rappel de choix

Message par Jean-Louis Cadeillan »

Oui, je viens de m'en rendre compte, ça marche sous LibreOffice et pas sous AOO, CONCAT() est renommée com.microsoft.concat() d'où l'erreur), j'ai mis au point sous LibO, je n'aurais pas dû...j'essaie de corriger.
A+
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
furytonio
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 févr. 2019 20:31

Re: Rappel de choix

Message par furytonio »

Te tracasse pas Jean louis bien que cela puisse servir à d'autres membres du forum peut être ?
LO 7.0 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5748
Inscription : 02 janv. 2009 23:56

Re: Rappel de choix

Message par Jean-Louis Cadeillan »

Ci-joint une version adaptée à AOO, mais j'ai dû supprimer ta macro resa qui plantait sous mon AOO 4.1.5 (IF à l'extérieur de Sub).
Dis-moi déjà si le fichier joint marche chez toi et si le résultat convient.
A+
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_401) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
furytonio
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 07 févr. 2019 20:31

Re: Rappel de choix

Message par furytonio »

Cela fonctionne parfaitement, quelles connaissances ! Merci une fois de plus pour ton aide.
LO 7.0 sous Windows 10