Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


https://drop.devloprog.org/r/xZHjHhZg6h#y4Pdr88WRLMARRytJ4kIOJhuznDtA2S5uroGzzOHBMQ= 
<https://drop.devloprog.org/r/xZHjHhZg6h#y4Pdr88WRLMARRytJ4kIOJhuznDtA2S5uroGzzOHBMQ=> 
voici une proposition, et ci-dessous la méthode employée.
pour chaque feuille (filtrée) : vue à créer :
copier la feuille source unique avec liaison vers chacune des feuilles cibles
tu copie plusieurs fois, mais c'est avec liaison, toute modification de la feuille d'origine est 
reportée sur les autres.
=> ça peut suffire pour résoudre ton problème, mais pas en te contentant de l'autofiltre. car 
seules les valeurs de chaque cellules seront actualisées, pas le filtre.
=> tu peux essayer de voir ce que ça donne pour le filtre standard (=> pourras tu actualise rles 
données comme je le propose ci-dessous), et sinon il reste donc la solution via les filtres spéciaux
l'aide sur les filtres spéciaux 
https://help.libreoffice.org/7.2/fr/text/scalc/guide/specialfilter.html 
<https://help.libreoffice.org/7.2/fr/text/scalc/guide/specialfilter.html> 
je pense depuis longtemps qu'ils sont sous utilisés. Pourtant ils permettent aussi de bien mieux 
documenter les filtres appliqués (puisqu'il faut spécifier dans le classeur les critères de 
filtres, qui restent donc toujours accessibles... et modifiables. sans ouvrir une nouvelle fenêtre.
Il faut donc d'abord trouver un endroit ou spécifier tes critères pour chaque feuille. La méthode 
que j'utilise, est l'utilisation d'une feuille spécifique (qui peut aussi héberger la définition 
des données) pour regrouper tous les critères. Je nomme chacune des plages concernées (ce n'est pas 
obligatoire, mais je peux directement la définir comme "filtre" cf options de création de la plage 
de données)
Ensuite tu définis chacune des zones à filtrer comme des plages de base de données (je finis par me 
demander si c'est indispensable, mais il me semble qu'à une époque c'était nécessaire...)
Ensuite, tu sélectionne la plage de données à filtrer, puis données / filtre spécial (et dans la 
zone à filter, il ne te reste plus qu'à sélectionner la plage de critère, nomme et définie comme 
filtre. La référence de la plage est automatiquement appliquée.
Voilà, tu dois reproduire cette manip pour chacune des vues dont tu as besoin.
Au jour le jour, Données / sélectionner la plage puis Données / actualiser les données, te suffit à 
obtenir uen vue à jour => tu places ces 2 commandes dans le menu contextuel et tout est ok.
Quelques subtilités :
il faut retenir que dans la zone de critère
- les lignes sont regroupées par un "ou"
- les colonnes sont regroupées par un "et"
tu dois avoir toutes les colonnes de ton tableau qui sont reprises. Il est donc préférable de 
copier la ligne d'en tête. Pour ta colonne C, il faut que ta formule reste intacte (donc petite 
modification pour bien faire référence à la bonne zone).
je ne sais plus comment on indique le critère "non vide" du coup
pour tes colonnes D et E, tu n'as qu'un x quand ce n'est pas vide, j'ai donc changé ton critère.
Je me doutes bien que la réalité peut être plus complexe, je t'ai donc fait aussi un exemple sur la 
base de la colonne N où tu as 2 valeurs possibles.
En espérant que cela t'aide, il est possible que tu n'aies pas besoin d'aller si loin...
Claire
Ocleyr2lalune wrote:
Re
je viens de voir ton fichier
tu dois paramétrer un filtre standard par feuille cible. Ta source étant la même, effectivement ça 
coince. Donc je reviens à ma toute première proposition de ce week end :
définir des plages de données, et les associer à un filtre spécial (un par feuille)
je te fais une proposition en ce sens dans la soirée ;-)
Claire
Stéphane Santon wrote:
Bonjour,
Le 06/12/2021 à 00:31, Stéphane Santon a écrit :
La solution a l'air très séduisante, mais 'arrive pâs...
'ha mârche umm peuh...
-Positionné sur ma table source, j'ai créé un filtre standard.
Je n'ai pas trouvé "N'est pas vide", dommage.
En fait il faut sélectionner l'opérateur '=' et dans le champ de paramètre on prend "non vide".
- Je coche "Copier le résultat vers...3 et désigne une autre feuille en A1
Je récupère bien les entêtes de ma table, mais liste vide
Je récupère bien ma liste filtrée dans la feuille cible.
MAIS telle que je vois la boite de dialogue, cette fonctionnalité ne me > permettra de ne créer 
qu'un seul filtre sur cible depuis ma source, non ?
Ci-joint mon fichier.
https://www.cjoint.com/c/KLgvSvxPzjT <https://www.cjoint.com/c/KLgvSvxPzjT> 
Ma source est la feuille "U61 Conception, étude détaillée du projet"
J'ai extrait par le filtre standard les lignes dont le champ "A" (colonne D) est non vide, cible 
dans la feuille "Vue U61 Contrat A"
Mais je souhaite /en même temps/ filtrer les lignes dont le champ "B" (colonne E) est non vide, 
cible dans la feuille "Vue U61 Contrat B".
Pas possible avec cette méthode ??
Merci
-- 
Envoyez un mail à users+unsubscribe@fr.libreoffice.org 
<mailto:users+unsubscribe@fr.libreoffice.org> pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ 
<https://listarchives.libreoffice.org/fr/users/> 
Privacy Policy: https://www.documentfoundation.org/privacy 
<https://www.documentfoundation.org/privacy> 

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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.