Bonjour;

Je te rappelle que j'ai ouvert un bug sur ta macro.

C'est pas du même ordre ?

Nicolas Paour

Le 24/11/2019 à 12:32, linux a écrit :
Bonjour,

As tu essayé avec un nom sans accent?

Cordialement

Jean-Luc

Le 30/10/2019 à 16:26, François SEGUIN a écrit :
Bonjour,

J'ai téléchargé la macro exemple pour la visibilité des couches. le code permet de rendre visible ou invisible une couche :

Sub LibOCouche(LibOEvent)

dim LibOGestCouches as object

LibOGestCouches  = thiscomponent.LayerManager


if LibOGestCouches.hasByName(LibOEvent.source.model.Label) then
LibOGestCouches.getByName(LibOEvent.source.model.Label).IsVisible =_
not(LibOGestCouches.getByName(LibOEvent.source.model.Label).IsVisible)
else
    msgbox "Pas de couche " & LibOEvent.source.model.Label
end if

End Sub


Cette macro fonctionne correctement.
ensuite j'ai modifié le code pour faire un essai en donnant directement le nom de la couche. La macro devient :
sub essai

dim LibOGestCouches as object


LibOGestCouches  = thiscomponent.LayerManager

if LibOGestCouches.hasByName("Carrés") then
    LibOGestCouches.getByName("Carrés").IsVisible =_
    not(LibOGestCouches.getByName("Carrés").IsVisible)
else
    msgbox "Pas de couche "
end if
End sub
 et là le code ne fonctionne plus impossible de rendre visible ou invisible la couches. Quelqu'un a t'il une idée du pourquoi?

merci de vos réponses


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à