Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1772 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Macro Calc (Open Office) : ajuster du texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Macro Calc (Open Office) : ajuster du texte

n°2811975
cybertom87
Posté le 07-10-2008 à 23:21:29  profilanswer
 

Bonjour,
 
je souhaite intégrer dans une macro l'équivalent de l'action :
Clic droit sur une sélection/Formatter les cellules... /Alignement/Propriétés :  Décoche "Renvoi à la ligne auto" puis Coche "Ajuster"
 
Je ne trouve pas le code permettant de faire ça. J'ai essayé de faire une macro incluant uniquement cette action en l'enregistrant, mais rien ne ressort concernant "Ajuster", on voit juste le wordwrap qui s'active ou non ...
 
Quelqu'un connait la solution ?
 
Merci

mood
Publicité
Posté le 07-10-2008 à 23:21:29  profilanswer
 

n°2811985
cybertom87
Posté le 08-10-2008 à 00:38:21  profilanswer
 

Pendant que j'y suis, je rajoute une deuxième question sur les macros OOO...
 
Je souhaite ajouter des bordures à une sélection de cellules, via le code suivant (copié de l'enregistrement auto des macros) :
 

Code :
  1. rem ---------- Sélection des cellules --------------
  2. dim args100(0) as new com.sun.star.beans.PropertyValue
  3. args100(0).Name = "ToPoint"
  4. args100(0).Value = "$B$2:$F$19"
  5. dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args100())
  6. rem -------------------- Bordures extérieures fines noires ---------------------
  7. dim args200(7) as new com.sun.star.beans.PropertyValue
  8. args200(0).Name = "BorderOuter.LeftBorder"
  9. args200(0).Value = Array(0,0,18,0)
  10. args200(1).Name = "BorderOuter.LeftDistance"
  11. args200(1).Value = 0
  12. args200(2).Name = "BorderOuter.RightBorder"
  13. args200(2).Value = Array(0,0,18,0)
  14. args200(3).Name = "BorderOuter.RightDistance"
  15. args200(3).Value = 0
  16. args200(4).Name = "BorderOuter.TopBorder"
  17. args200(4).Value = Array(0,0,18,0)
  18. args200(5).Name = "BorderOuter.TopDistance"
  19. args200(5).Value = 0
  20. args200(6).Name = "BorderOuter.BottomBorder"
  21. args200(6).Value = Array(0,0,18,0)
  22. args200(7).Name = "BorderOuter.BottomDistance"
  23. args200(7).Value = 0
  24. dispatcher.executeDispatch(document, ".uno:BorderOuter", "", 0, args200())
  25. rem ------------------- Bordures intérieures larges blanches ----------------------
  26. dim args300(4) as new com.sun.star.beans.PropertyValue
  27. args300(0).Name = "BorderInner.Horizontal"
  28. args300(0).Value = Array(16777215,0,88,0)
  29. args300(1).Name = "BorderInner.Vertical"
  30. args300(1).Value = Array(16777215,0,88,0)
  31. args300(2).Name = "BorderInner.Flags"
  32. args300(2).Value = 3
  33. args300(3).Name = "BorderInner.ValidFlags"
  34. args300(3).Value = 127
  35. args300(4).Name = "BorderInner.DefaultDistance"
  36. args300(4).Value = 0
  37. dispatcher.executeDispatch(document, ".uno:BorderInner", "", 0, args300())


Les bordures extérieures sont faites correctement, mais celles intérieures ne sont pas faites !
Une idée ?

n°2812446
cybertom87
Posté le 09-10-2008 à 23:38:24  profilanswer
 

up...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Macro Calc (Open Office) : ajuster du texte

 

Sujets relatifs
Installation office 2007 sur eee pc impossible...Impossible desinstaller/reparer/installer office plus professional
[Open Office Base]- mise en page unique grace aux formulairesComment importer des images à partir d'une saisie "Texte" ?
faire cohabiter office 2003 et 2007Ouvrir un fichier OpenOffice avec Microsoft Office 2007
Microsoft Office ne souligne pas mes fautes.Office 2007 ralenti ...
Modifier l'apparence d'Office 2003 
Plus de sujets relatifs à : Macro Calc (Open Office) : ajuster du texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR