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


Bonjour Claude,

-----Message d'origine-----
De : claude [mailto:pref-open-office@haute-garonne.gouv.fr]
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 à users+unsubscribe@fr.libreoffice.org 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

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.