[Résolu] largeur liste déroulante non liée à largeur colonne

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.
Sindbadm
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 01 déc. 2011 12:39

[Résolu] largeur liste déroulante non liée à largeur colonne

Message par Sindbadm »

Bonjour à tous

Je suis en train de créer un fichier de réservation de salles/chambres d’hôtel.
Je souhaite qu'a chaque jour je puisse affecter une couleur différente en fonction du statut de la réservation (confirmé, a confirmer, annulé ...)
J'ai choisi pour cela d'ajouter une colonne supplémentaire avec liste déroulante qui change la couleur des deux colonnes grâce au formatage conditionnel

Mais,je souhaiterais masquer ma colonne de condition (C dans mon fichier joint) mais si je fais ça je perds ma liste déroulante
Si je réduit la taille de ma colonne la liste déroulante est illisible.
J'ai pensé à créer des boutons sur lesquels j'affecte une liste (colonne E et G) , comme cela je peux cacher ma colonne F, mais lorsque je copie le boutons pour l'affecter aux lignes du dessous il est toujours affecté à la même cellule, donc certes je peux changer l'affectation mais cela va être fastidieux à faire sur un calendrier de 365 jours!
est il possible de réduire la largeur de la colonne comprenant la liste déroulante sans réduire la largeur de la liste elle meme?
ou est il possible de copier un bouton en l'incrémentant aux lignes inférieures?
Si vous avez d'autres idées je prends.

Je vous remercie

Sindbadm
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OOO 4.1.5 sous Mac OSX El Capitan
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: largeur liste déroulante non liée à largeur colonne

Message par Jean-Louis Cadeillan »

Bonsoir Sindbadm,
La solution la plus simple est d'utiliser les styles que tu as créés. Tu sélectionnes la cellule où tu as saisi le montant, puis tu appuies sur F11 (Format/gérer les styles), ou bien par le volet latéral et tu double-cliques sur le style que tu as heureusement nommé conformément aux libellés de ta liste déroulante, ton montant passe dans la couleur de ton choix. Si tu sélectionnes une cellule déjà formatée, le gestionnaire de style t'indique automatiquement le style en cours. Tu rappuies sur F11 pour masquer le gestionnaire de styles.
S'il s'agit ensuite de faire des calculs uniquement à partir des styles, tu peux utiliser une extension comme COUNTSTYLE() d'Hubert Lambert.
D'un autre côté, il n'est guère plus difficile de masquer et démasquer une colonne !
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9255
Inscription : 28 août 2010 08:45

Re: largeur liste déroulante non liée à largeur colonne

Message par micmac »

Bonjour,
votre signature a écrit :OOO 4.1.0 sous Mac OSX El Capitan
Sans rapport avec votre problème du jour, mais pour votre information des dysfonctionnements avaient été signalés sur AOO 4.1.0.

Nous vous conseillons de passer à la version 4.1.5 [AOO] Installation AOO 4.1.5 sur MacOS X
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Sindbadm
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 01 déc. 2011 12:39

Re: largeur liste déroulante non liée à largeur colonne

Message par Sindbadm »

Bonjour à tous

Merci Jean-Louis pour ta réponse.
Malheureusement elle ne me convient pas, et ceci pour 2 raisons :
-dans le tableau final que je vais utiliser il y aura pas mal de styles dont la plupart ne seront pas utilisés pour ces conditions de réservation, j'aurais donc un problème de lisibilité
-la personne qui utilisera ce fichier n'est ni connaisseuse ni utilisatrice de tableur, je souhaite donc une solution très simple d'ou la liste déroulante.

La liste déroulante s'adapte forcément à la taille de la colonne ?

Merci

Sindbadm
OOO 4.1.5 sous Mac OSX El Capitan
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: largeur liste déroulante non liée à largeur colonne

Message par Jean-Louis Cadeillan »

Bonjour,
Pour l'instant, pas d'autre idée que celle appliquée dans l'exemple joint : définition d'un style bis pour chaque catégorie ("style_") qui rend invisible le nom de la catégorie.

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_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Sindbadm
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 01 déc. 2011 12:39

Re: largeur liste déroulante non liée à largeur colonne

Message par Sindbadm »

Bonjour

Merci Jean-Louis
Si je comprends bien il n'y a pas vraiment moyen de cacher ma colonne "condition", la C dans ton exemple, pour faire comme si la liste était collée à la colonne précédente.
Je vais m'en accommoder donc
je laisse le sujet ouvert pour l'instant, peut être qu'une idée lumineuse pourrait jaillir des cerveaux de ce forum :lol:

Cordialement

Sindbadm
OOO 4.1.5 sous Mac OSX El Capitan
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: largeur liste déroulante non liée à largeur colonne

Message par Jean-Louis Cadeillan »

Sindbadm a écrit :Si je comprends bien il n'y a pas vraiment moyen de cacher ma colonne "condition"
Pas vraiment... à ma connaissance, du moins pour que la liste déroulante reste opérationnelle. Je n'ai pas non plus de solution pour un changement automatique de cellule liée sur contrôle de liste déroulante. À noter que ton choix de STYLE() dans la MFC ne me convainc pas non plus, surtout pour 365 lignes : risque de clignotement, de dysfonctionnement d'affichage...
Il faudrait sans doute s'orienter vers une solution macro : par exemple l'affichage automatique au démarrage d'une petite palette flottante personnalisée avec le choix à cocher du style voulu (une sorte de gestionnaire de style simplifié). Si tu t'orientes vers cette solution, ouvre un sujet dans la Rubrique Macros et API.
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: largeur liste déroulante non liée à largeur colonne

Message par OOotremer971 »

Bonjour,

Dans le fichier joint une autre façon d'aborder le problème :

Colonne B, l'utilisateur sélectionne les références de la cellule à colorer
colonne C, il choisit le style à appliquer à cette cellule.

En somme c'est un peu comme si les cellules B1 et C1 servent de "tableau de bord" pour piloter à distance la couleur à donner à une cellule, à voir si cela est gérable pour un tableau d'une année. A priori oui puisqu'un tableau d'une année peut être décomposé en 12 mois ou 52/53 semaines. :idea:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11