Bonjour,
J’ai un souci avec LibO 26.8, que je n’avais pas avant.
A chaque démarrage, les boutons (que j’ai posé sur la feuille pour lancer des macros) sont inactifs (mode conception) même s’il étaient actifs lors de la fermeture.
En résumé, le mode conception se réactive systématiquement.
Y-a-t-il une solution autre que de réactiver le formulaire (ou désactiver le mode ébauche) par macro à chaque démarrage ?
S’agit-il d’un bogue ?
Bonne journée…
Réponse trouvée par Gemini (l’IA de Google, grand merci à elle, ça économise la recherche dans l’API).
La macro suivante, lancée à l’ouverture du document désactive le mode conception :
Sub DesactiverModeConception
Dim oDoc As Object
Dim oDispatcher As Object
oDoc = ThisComponent.CurrentController.Frame
oDispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
' On vérifie si le mode conception est actuellement actif
If ThisComponent.CurrentController.isFormDesignMode() Then
' Cette commande simule le clic sur l'icône de l'équerre et du crayon
oDispatcher.executeDispatch(oDoc, ".uno:SwitchControlDesignMode", "", 0, Array())
End If
End Sub
On vous a fait une meilleure réponse ici :
https://forum.openoffice.org/fr/forum/viewtopic.php?t=70332
Il aurait été aimable de la donner également.