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




ok, donc sélectionner n'était pas vraiment le bon terme. Vous êtes dans la seconde hypothèse que j'évoquais.

Pour répondre à ce besoin on utilise classiquement la fonction ligne

https://help.libreoffice.org/latest/fr/text/scalc/01/04060109.html?DbPAR=CALC#bm_id3147321

on extrait le numéro de ligne et on y applique le traitement voulu. Donc soit en formatage conditionnel, la condition teste le numéro de ligne. Soit en résultat dans la cellule avec un SI.

Globalement pour ce genre de manipulations, les fonctions de classeurs sont utiles (voir globalement l'ensemble des fonctions décrites dans le premier lien)

MOD qui a été proposé permet de répondre à n'importe quel pas... https://help.libreoffice.org/latest/fr/text/scalc/01/04060106.html?DbPAR=CALC#bm_id3158247 [1]

- Donc en formatage conditionnel, sur la zone à traiter...

condition de type "la formule est"

dans le champ saisir la condition (sans le SI, uniquement la condition) et choisir le style à appliquer

- En formule (résultat dans la cellule)

Si(condition, texte à afficher si vrai, texte si faux)

Dans les 2 cas pour la condition il faut imbriquer avec la fonction ligne

        * un booleen (est pair (ligne(A10)) par exemple pour 1 ligne sur 2)
* un = par exemple mod(ligne(A10);10)=0 pour appliquer un traitement toutes les 10 lignes....

Si vous voulez savoir faire la même chose en macro, vous passerez dans tous les cas par des principes équivalents (tester la ligne....), vous avez donc tout intérêt à savoir manipuler les fonctions de classeurs et le formatage conditionnel "avancé" avant d'aller plus loin.

Un dernier détail, dans votre cas d'usage, il semble que ce qui compte c'est la proportion de lignes mises en évidences (10%) plus que la régularité de leur mise en évidence... (le pas) Si vous voulez appliquer un mini "tirage au sort", vous pourriez creuser sur les fonctions alea et alea entre bornes.... et dans ce cas, la macro pourrait devenir plus intéressante.... (s'assurer que l'alea n'est pas redondant, utilisation d'une boucle etc...)

N'hésitez pas à revenir vers nous si besoin !

Claire

Le 2023-05-24 15:23, Tulum a écrit :

Bonjour,

Il s'agit de mettre en évidence soit par un formatage (ligne en surbrillance) ou par l'ajout d'une colonne faisant apparaitre par ex "a voir" (solution privilégiée). L'idée est : dans un tableau de x lignes représentant chacune 1 dossier, 10 % seront à examiner et donc de d'identifer les dossiers par pas de 10.
En espérant avoir été plus clair

Merci

De: "Ocleyr2lalune" <ocleyr2lalune@zaclys.net>
À: tulum@free.fr
Cc: "users" <users@fr.libreoffice.org>
Envoyé: Mercredi 24 Mai 2023 14:33:28
Objet: Re: [fr-users] CALC : selectionner des lignes selon un pas

Bonjour

Qu'entendez vous par sélectionner ?
Si c'est à la souris 1 ligne sur 10, hmmmm je ne vois pas ...
Si c'est via une fonction ou un formatage conditionnel repérer toutes les x lignes pour leur appliquer un traitement particulier... Oui c'est faisable sans macro. Il suffit de jouer sur le numéro de ligne (voir la fonction du même nom).

Bref, il nous faudrait un peu plus d'éléments. Mais vous pouvez aussi en profiter pour vous mettre aux macros si c'est l'excuse tant attendue ! Vous trouverez de l'aide ici si besoin

Claire
Le 24 mai 2023, à 10:28, [ mailto:tulum@free.fr | tulum@free.fr ] a écrit:

Bonjour,

Dans un tableau, j'aimerai sélectionner un nombre de ligne (par ex 10%), il faudrait que ce soit par pas réguliers (par ex sur un tableau de 50 lignes, toutes les 5 lignes). Est-ce que cela est possible sans passer par une macro. Je ne maitrise pas du tout l'écriture de macro (depuis le temps que je me dis de m'y mettre).

merci



Links:
------
[1] https://help.libreoffice.org/7.5/fr/text/scalc/01/04060106.html?DbPAR=CALC#bm_id3158247
--
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.