LibreOffice CALC - Macro insertion d'une ligne définie en gardant la mise en forme
Bonjour,
Cela fait des années que je n'ai plus fait de programmation et je suis perdu ...
J'aimerai faire quelque chose d'assez simple sur un calc de LibreOffice.
J'aimerai à partir d'un bouton, insérer une ligne au dessus de la ligne 4 en gardant la mise en forme déjà définie.
J'ai essayé via l'enregistreur mais il insère une ligne que lorsque je sélectionne une ligne manuellement donc "aléatoirement" et non à la ligne 4 comme je le souhaite.
Quand je regarde le code je ne comprend plus rien malheureusement ...
HELP s'il vous plaît :D
LibreOffice CALC - Macro insertion d'une ligne définie en gardant la mise en forme
Bonsoir,
Voici:
Code:
1 2 3 4 5 6 7
| Sub InsertionLigne()
Dim oFeuille As Object
'Désignation de la feuille
oFeuille = ThisComponent.getSheets.getByName("Feuille1")
'Insertion d'une ligne au dessus de la ligne 4
oFeuille.Rows.insertByIndex(3, 1)
End Sub |
Cordialement
LibreOffice CALC - Macro insertion d'une ligne définie en gardant la mise en forme
Bonsoir,
Il est généralement demander dans ce forum comme bien d'autres de fournir leur fichier (préalablement anonymiser si besoin) afin de pouvoir aider au mieux les demandeurs dans leur projet.
A défaut j'ai créé un fichier test afin de vérifier mon code et personnellement je ne reproduis pas ce problème. Je précise que ma ligne 3 et 4 avant insertion sont identiques. Donc la ligne insérée conserve bien le format des autres lignes d'origine.
Partant de ta réflexion je vais voir ce qui pourrait "clocher" mais sans fichier exemple......
Cordialement