Après de longues longues hésitations (une quinzaine d'années), je viens de décider de migrer progressivement d'Excel à Calc...
Dans Excel - pour l'essentiel avec l'enregistreur de macros - je me suis fait de nombreuses petites macros que je trouve bien commodes
Je viens d'essayer de commencer à les récréer dans Calc avec l'enregistreur et ça commence mal ! pour la première "sélectionner toute une ligne / la copier/insérer une nouvelle ligne/la coller"
La macro enregistrée en final insère une ligne...vide Voilà son contenu :"
Code : Tout sélectionner
sub copierInsererLigne
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:Copy", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:InsertRowsBefore", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())
end sub
Merci de vos lumières
La modération vous a écrit: Pour faciliter la lecture, code mis entre balises par le modérateur.