La modération vous a écrit: Dans votre titre < [Base]Mise à jour Zone Texte de formulaire par macro > le terme macro est inutile car il est implicite dans cette section. Il a été supprimé.
Bonjour
Quand j'ai voulu repasser les modifications mises au point avec vous sur mon appli d'essai dans mon appli officielle il a fallu que je retrouve les modifs et que je les applique sinon les macros plantaient
OO ne m'a pas permis de copier un formulaire d'une appli que l'autre
donc quelques chgt de nom de champ ou numérique =>formatté
mais je suis tombé sur un os avec un champ dit "commentaire libre" sur 40 car. TXT_COMMENT
Sur les 2 apllis les contrôles étaient pourtant totalement identiques : Zone de Texte, 40 car mais avec les macros ça plante car un des deux n'a pas de propriété Text pour le mettre à jour
J'ai suivi vos conseils et mis un Xray dans la macro avant de vouloir affecter ce champ
Code : Tout sélectionner
oForm = ThisComponent.DrawPage.Forms(0)
REM mise à jour du Commentaire
oField_comment = oForm.getByName("txtTXT_COMMENT")
Xray oField_comment
oField_comment.Text = "texte souhaité" REM <== erreur propriété inexistante
oField_comment.commit
Mais pour quoi ne voit-on rien sur le Contrôle????
J'ai essayé de recréer le champ mais ça ne changeait rien
Ne sachant comment recréer un champ du bon type j'ai profité d'une facilité d'OO en recopiant le champ ok du formulaire de la base d'essai dans le formulaire de la base opérationnelle
mais je ne voudrais plus être un novice en ce domaine???
Auriez-vous une idée?