Bonjour Claude,

> -----Message d'origine-----
> De : claude [mailto:[email protected]]
> Envoyé : mardi 8 décembre 2015 10:35
> À : libreoffice
> Objet : [fr-users] Macro : anomalie sur la 4.3.4.1
> 
> Bonjour,
> 
> Tout d'abord merci à Michel Rudelle qui m'a permis de trouver pourquoi
> mes plages nommées étaient modifiées par ma macro en version 4.3.4.1.
> 
> Dans le fichier ci-dessous, la macro "import" dans le module
> "generation" de la bibliothèque MaBibio a été épurée pour mettre en
> évidence l'anomalie suivante en version 4.3.4.1. Elle fonctionne
> parfaitement en 4.1.6.2.
> 
> Je vais essayer d'être claire.
> Quand on supprime des lignes qui font partie d'une plage nommée, les
> autres plages nommées sont modifiées. La ligne de leur adresse de fin
> est modifiée comme l'adresse de fin de la plage dont on a supprimée les
> lignes.
> 
> Exemple dans mon fichier la plage "données" s'étend de la ligne 1 à la
> ligne 1600 et la plage "de" s'étend de la ligne 1 à 257.
> Si dans la macro je supprime de la plage "de" les lignes 2 à 257, la
> plage "données" est bornée à 2
> Si dans la macro je supprime de la plage "de" les lignes 10 à 257, la
> plage "données" est bornée à 10
> 
> http://www.cjoint.com/c/ELijsy5AcsR
> 
> Est-ce vraiment un bug ou puis-je éviter cela ?

Je ne comprends pas le problème:
Dans l'exemple donné, dans la ligne:
        FeuilleEnCoursPilot.Rows.removeByIndex(2, NombreDelignes)

FeuilleEnCoursPilot pointe sur la feuille liste
et NombreDelignes = 1599
Il est donc normal que la plage "données" se réduise à 2 lignes

Peux-tu réexpliquer ton problème et le "bon" résultat que tu attends.
Cordialement,
Michel



-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à