Bonjour,
je suis sur une macro qui formate un tableau inséré dans un fichier writer : police, lignes en gras, colonnes centrées etc.
en voulant que ce tableau ait ses colonnes de taille optimale, j’ai séché sur le code : j’ai trouvé du genre maColonne.OPtimalWidth mais ceci entraîne une erreur, et j’ai eu beau scanner la sélection du tableau avec xray, je n’ai rien du type OptimalWidth. Sans doute que c’est applicable à un tableau de OOCalc ?
J’ai donc enregistré Menu–> Tableau → Taille → largeur de taille optimale
associé le code à un bouton, et comme ma macro se termine avec le tableau entier sélectionné ça marche nickel.
Mais si je copie le code de l’enregistreur à la suite du code de ma macro principale, il ne se passe rien !
et là je n’ai rien trouvé malgré de nombreuses recherches. Il y a sûrement un truc élémentaire que je n’ai pas compris.
Le code que j’ai collé est :
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService(“com.sun.star.frame.DispatchHelper”)
dispatcher.executeDispatch(document, “.uno:SetOptimalColumnWidth”, “”, 0, Array())
sans les deux premières affectations parce que variables déjà définies plus en amont.
Un aide serait la bienvenue
Merci
ray_josh