Sélection de lignes d'un tableau

Bonjour,

J'utilise systématiquement un tableau 1 colonne x 27 lignes.
Je voudrais créer un décalage de paragraphe vers la droite sur les lignes 7 à 26.

L'éditeur de macro me donne :
sub Paragraphe
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:IncrementIndent", "", 0, Array())

end sub

Mais ça ne prend pas en compte la sélection que je dois faire manuellement.

Merci de m'aider à compléter ce travail

Dans
https://wiki.openoffice.org/wiki/Framework/Article/OpenOffice.org_2.x_Commands

Je trouve la commande SelectRow qui devrait convenir mais je n'en connais pas la syntaxe.

Cordialement
Mr Sandy-Pascal Andriant

Bonjour

Pourquoi ne pas appliquer un style de paragraphe ?
Quoiqu'il en soit, ci-dessous la réponse à ta question mais
plus concis sans passer par le dispatcher...

sub PysDecalerPara

dim oDoc as object, oTable as object
dim oTableCursor as object

oDoc = thisComponent
oTable = oDoc.TextTables.getByName("Tableau1")
oTableCursor = oTable.createCursorByCellName("A7")
oTableCursor.gotoCellByName("A26", true)
oTableCursor.ParaLeftMargin = 1251

end sub

Cordialement
Pierre-Yves

Bonsoir,

Juste pas pensé au style de paragraphe...
Merci pour cette macro.

Cordialement
Mr Sandy-Pascal Andriant

Mais en disposant de cette macro, ça me permet d'en améliorer une précédente en ajoutant simplement
call PysDecalerPara
en fin de macro.
ça fonctionne parfaitement bien.
Résultat très satisfaisant et très rapide.
Merci

Cordialement
Mr Sandy-Pascal Andriant