[Résolu][Calc] sélection de ligne puis effectuer la macro

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Thejefbos
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 31 janv. 2017 06:07

[Résolu][Calc] sélection de ligne puis effectuer la macro

Message par Thejefbos »

Bonjour,
Ma question est compliquée à formuler : je souhaite faciliter le travail de mes collègues en usant d une macro enregistrer sous un bouton . Macro et bouton je sais faire, le problème , c est le démarrage de la macro.
Il est question d appuyer sur le bouton qui copie et colle une ligne après que le collègue ait inséré une ligne à l endroit désiré.
Comment enregistrer dans la macro : »tu démarres à partir de ligne sélectionnée » ?
Les données de mon tableau sont sensibles et soumises à sécurité, j essaye de faire un tableau bidon pour le mettre en exemple
Merci
Dernière modification par Thejefbos le 08 mai 2019 04:59, modifié 1 fois.
Openoffice 4.1.6 sous mac OS Mojave 10.14
Au travail : mimo plus ou moins a jours sous windows plus ou moins a jours.
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par OOotremer971 »

Bonjour,
Thejefbos a écrit :Comment enregistrer dans la macro : »tu démarres à partir de ligne sélectionnée » ?
C'est pas tout à fait comme tu l'entends :). Il faudrait déjà voir le code généré par ta macro enregistrée. Normalement, s'il s'agit d'un copier/coller, on doit apercevoir dans le code les références des cellules à copier et la référence du point de collage sous cette forme :

Code : Tout sélectionner

args2(0).Name = "ToPoint"
args2(0).Value = "$B$23"
"$B$23" est donc la référence de la cellule destination que tu as sélectionné lors de l'enregistrement de ta macro.

Il faudra modifier le code de cette façon :

Code : Tout sélectionner

ligne = thiscomponent.CurrentSelection.RangeAddress.StartRow + 1
args2(0).Name = "ToPoint"
args2(0).Value = "$B$" & ligne
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Thejefbos
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 31 janv. 2017 06:07

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par Thejefbos »

Merci.
Voilà que ça se complique avec de l anglais et du basic ... je le redoutais
Je vais essayer de modifier grâce à ton aide
Openoffice 4.1.6 sous mac OS Mojave 10.14
Au travail : mimo plus ou moins a jours sous windows plus ou moins a jours.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25173
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par Dude »

Thejefbos a écrit :Voilà que ça se complique avec de l anglais et du basic ... je le redoutais
Si tu veux des fonctions en français, tu as l'extension zBasic
Thejefbos
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 31 janv. 2017 06:07

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par Thejefbos »

Je vais essayer l extension depuis mon mac et voir si cela fonctionne sur les PC sécurisés du boulot
Openoffice 4.1.6 sous mac OS Mojave 10.14
Au travail : mimo plus ou moins a jours sous windows plus ou moins a jours.
Thejefbos
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 31 janv. 2017 06:07

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par Thejefbos »

Bonjour,
Impossible d utiliser l extension au travail... la sécurité l en empêche
Je vais essayer de modifier mon tableau.
En tout cas merci de votre aide :?
Openoffice 4.1.6 sous mac OS Mojave 10.14
Au travail : mimo plus ou moins a jours sous windows plus ou moins a jours.
Thejefbos
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 31 janv. 2017 06:07

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par Thejefbos »

Peut on considérer ce point comme clos ?
Openoffice 4.1.6 sous mac OS Mojave 10.14
Au travail : mimo plus ou moins a jours sous windows plus ou moins a jours.
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: [Calc] sélection d une ligne puis effectuer la macro

Message par OOotremer971 »

Bonjour,
Thejefbos a écrit :Peut on considérer ce point comme clos ?
Thejefbos a écrit :Les données de mon tableau sont sensibles et soumises à sécurité, j essaye de faire un tableau bidon pour le mettre en exemple
Et si tu commençais par là au lieu d'envisager d'abandonner ce sujet, tu augmenterais tes chances d'obtenir une réponse adaptée.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Thejefbos
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 31 janv. 2017 06:07

Re: [Résolu] sélection d une ligne puis effectuer la macro

Message par Thejefbos »

Je ne trouve pas le temps de faire ce tableau bidon ( c est le feu au boulot) aussi je coche résolu et vais voire avec notre correspondant informatique locale que j ai deja branché sur le coup et a vu les solutions que vous avez proposées.
Merci à vous
Openoffice 4.1.6 sous mac OS Mojave 10.14
Au travail : mimo plus ou moins a jours sous windows plus ou moins a jours.