Bonjour,

Merci de votre réponse.

Effectivement, j'avais noté le fait que la disparition de la valeur des
cellules liée était récurrente pour la version considérée (5.4.1 x64).

Ne pouvant me permettre de rajouter chaque jour ces données pour
l'ensemble des contrôles concernés, j'ai reverté - pour l'instant - à la
version de Libre Office antérieure (5.3.4 x64) non affectée par ce bug.

Pour pallier ce problème (tout en appliquant les mises à jour à venir),
quelqu'un aurait-il une macro disponible permettant de modifier la
valeur associée de manière dynamique (en passant 'nom du contrôle',
valeur du champ de 'cellule liée' en paramètre ? ; il y a 26 contrôles
de ce type, je n'envisage pas de faire 'à la main' 26 changements à
chaque ouverture du fichier :-[, mais peut envisager de faire ce travail
une fois en attendant la correction du bug.)
Cela permettrait d’appliquer les mises à jour sans trop de dégâts (en
exécutant automatiquement [sur événement] à chaque ouverture du fichier
.ods la macro 'racine' appelant successivement la macro générique
paramétrée)

Quelque chose du genre :

sub macro_1
' appelée sur événement (ouverture programme et/ou ouverture fichier) ou
via bouton.
' appels successifs élémentaires (en appelant avec valeurs réelles)
  macro_2(nomControle_ZoneTexte_1, valeurcelluleliée_1)
  macro_2(nomControle_ZoneTexte_2, valeurcelluleliée_2)
...
end sub

sub macro_2( parm1 as text, parm2 as text)
' macro générique d'affectation de la valeur de cellule liée
' appelée par macro_1 + paramètres
'
' sélection du contrôle à modifier (par nom, 1er parm)  ?              
ObjetTexte=ObjetDialogue.GetControl("parm1")
' passage en mode modification
' affectation valeur cellule liée (2e
parm)                                        ObjetTexte.setValueBindig =
parm2
' clôture mode modif du contrôle
' retour ...
end sub

Merci

JEL



Le 20/09/2017 à 14:46, Jean Michel PIERRE a écrit :
> Le 20/09/2017 à 12:42, [email protected] a écrit :
>> Bonjour
>>
>> Voici une nouvelle question envoyée à l'aide du formulaire de demande
>> d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
>> Si vous répondez, merci de penser à utiliser la fonction "répondre à
>> tous" de votre logiciel de courrier électronique de façon que le
>> demandeur reçoive une copie de votre réponse.
>>
>>
>> Email:: [email protected]
>> Sujet:: Rapport de bug
>> OS:: MS-Windows
>> Version:: 5.4.x
>> Question:: Bonjour,
>> J'ai voulu - innocemment - rapporter une erreur apparue lors de la
>> mise à jour vers 5.4.1.2 (x64)
>> Impossible de trouver une bonne méthode pour. (après une inscription
>> réussie et un login à bugzilla effectif)
>> Note : j'ai consulté
>> https://wiki.documentfoundation.org/QA/BugReport/fr sans trouver une
>> manière simple de faire.
>> Note 2 : je suis ingénieur  en informatique, utilise Office
>> (OpenOffice puis LibreOffice depuis fort longtemps) les propos de
>> Marcelly et d'autres depuis belle lurette, mais ai trouvé l'aide
>> inexploitable et me suis fait balader a/c du supposé pas à pas.
>> Dommage…
>>
>> Pour ceux qui relaieraient le bug trouvé : il s'agit d'une perte
>> concernant la valeur de la valeur de la cellule liée dans les
>> contrôles "zone de texte" (onglet 2 du contrôle) et général à
>> l'ensemble des contrôles de ce type.
>>
>> Si vous envisagez que les gens participent plus à la détection de
>> bugs, il serait souhaitable que les explications données soient plus
>> explicites et que le pas à pas supposé soit réel (sans rupture par
>> une page intermédiaire.
>> Il se pourrait que ce problème soit lié à des problèmes de sécurité
>> et d'autorisations, car je bloque systématiquement les liens du type
>> twitter, google (et d'autres) en n'autorisant que les liens
>> concernant directement le site.
>> Accessoirement, ne désirant pas systématiquement autoriser google
>> (imposé pour le captcha), je vous laisse le soin de résoudre ce
>> problème de sécurité.
>>
>> Amicalement.
>>
>>
> Bonjour,
>
> Je viens de tester dans Calc.
>
> Insertion d'un contrôle Zone de texte. Onglet Données : définir la
> cellule liée.
>
> Fermer le fichier Calc.
>
> A sa réouverture, la cellule liée a disparu.
>
> Il faut repasser le contrôle en Édition/modification (poignées vertes)
> et ressaisir la cellule liée, qui ne sera pas conservée après fermeture.
>
> Ça ressemble à ce vieux bug décrit pour un contrôle Zone de liste,
> parfois résolu, et parfois pas.
>
> https://bugs.documentfoundation.org/show_bug.cgi?id=50716
>
>
>


-- 
Envoyez un mail à [email protected] pour 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 à