Calc : Lignes superflues

Bonjour,

Soit un tableau de calc, de nombre de lignes variable. Par une macro en basic LibreOffice, je voudrais effacer les lignes superflues situées entre la première cellule vide de la première colonne et la première cellule vide de la dernière colonne ; dans l'exemple : effacer B27:F23. sachant que dans l'application réelle le tableau n'est pas à cet emplacement (il peut s'étendre de T6 à X111). Le nombre de lignes est fonction du nombre d'équipes participantes (jusqu'à 100).

Voir l'exemple sur cijoint.com : http://www.cjoint.com/?0ECstNwDzBA
Feuille 1 l'exemple de tableau original, Feuille 2 l'exemple de tableau avec ses lignes effacées.

Merci par avance.

Bien cordialement.

Michel

Bonjour

Michel ANDREU-2 wrote

Soit un tableau de calc, de nombre de lignes variable. Par une macro en
basic LibreOffice, je voudrais effacer les lignes superflues situées
entre la première cellule vide de la première colonne et la première
cellule vide de la dernière colonne ; dans l'exemple : effacer B27:F23.

Ton exemple ne correspond pas à ta description du coup difficile d'être
sûr de ce que tu veux .

- Les lignes n'ont pas été supprimées, ce sont les valeurs qui l'ont été.
- Les lignes 27 à 30 sont toujours là et contiennent toujours zéro.
- S'il s'agit de points, ne peut-il y avoir de cas où le résultat est zéro ?

Avant de développer il faut savoir si tu désires donc bien :
- trouver la première colonne utilisée (vers la gauche)
- dans cette colonne trouver la dernière cellule ne contenant pas zéro
- trouver la dernière colonne utilisée (vers la droite)
- dans cette colonne trouver la première cellule contenant zéro
- effacer les valeurs dans la plage ainsi constituée

Cordialement
Pierre-Yves

Bonjour Pierre-Yves,

je me suis mal exprimé. En effet, ce ne sont pas les lignes qui sont à effacer mais les valeurs de la zône précisée.
Et c'est bien les premières valeurs zéro qui servent de référence, dans la première et dans la dernière colonne du tableau.

Cordialement.
Michel

Suite...

Si j'ai bien compris...
effacer_superflu.ods
<http://nabble.documentfoundation.org/file/n4149883/effacer_superflu.ods>

Cordialement
Pierre-Yves

C'est tout à fait ça !
Merci de t'être penché sur ce problème.
Cordialement
Michel