Je rencontre un problème dans un programme avec lequel je travaille dans un tableau. Je duplique le contenu de la première cellule A1 pour remplir toute une page A4 (il faut appuyer sur le bouton jaune en haut de page). Le programme fonctionne sans problème sauf si un objet de dessin est sélectionnée avant son lancement. Par contre, il n'y a pas de problème si une image est sélectionnée. Je n'ai pas trouvé comment désélectionner cette forme : Xray m'indique qu'elle est toujours sélectionnée même lorsque je sélectionne la cellule du tableau via la macro avec un curseur d'écriture. Le curseur visible existe mais n'est pas "utilisable" (erreur avec "gotoStart" par exemple). Voir la pièce ci-jointe pour comprendre un peu mieux (programme dans module 1).
Il y a une solution (peu satisfaisante) qui consiste à stopper le programme au cas où un objet de dessin est sélectionné :
Code : Tout sélectionner
If objetSelection.supportsService("com.sun.star.drawing.Shapes") Then
Msgbox "Veuillez déselectionner l'objet en cours pour éviter une erreur. Cliquez ailleurs."
Exit Sub
End If
Code : Tout sélectionner
monDocument.CurrentController.select(Null)
En vous remerciant par avance, cordialement,
Thierry