[Résolu][Calc] Dupliquer des lignes sur d'autres feuilles

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 !

[Résolu][Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar kiiritolink » 06 Jan 2021 11:47

Bonjour,

Je suis en train de créer un tableur pour gérer ma collection de jeux vidéo. J'ai créé un fichier relativement basique pour gérer ma collection de jeux et ai créé une seconde feuille pour répertorier les Steelbook. Actuellement je saisi deux fois la même ligne (ou presque) sur deux feuilles différentes. Une avec toutes les infos concernant mon jeu sur la feuille "Collection" et la même ligne sur la feuille "steelbook" si le jeu est en steelbook.

Je tente de créer une macro qui copie et insère une ligne dans la feuille "steelbook" si la cellule concerné (dans le fichier cellule I) dans la feuille "collection" présente le terme steelbook.

J'ai commencé à apprendre les macros en créant un bouton "add" pour ajouter une ligne pré-rempli sur ma feuille "collection" afin de raccourcir la saisie, c'était simple. Par contre je but sur l'autre... J'ai trouvé quelques exemples, mais qui sont sensiblement différentes et je n'arrive pas à l'adapter à mon fichier.

J'ai trouvé cette exemple qui est parfaitement ce que je voudrai:
h**ps://forum.excel-pratique.com/excel/copier-des-lignes-si-une-condition-respectee-80051

Malgré que j'ai modifié le code pour le faire correspondre au mien, cela ne marche pas. Je débute et j'ai besoin d'aide pour avancer, apprendre et surtout comprendre comment cela fonctionne. Je vous partage une version light de ce fichier pour mieux visualiser la chose.
Pièces jointes
test.ods
(50.33 Kio) Téléchargé 2 fois
OpenOffice 4.1.8
kiiritolink
Fraîchement OOthentifié
 
Message(s) : 4
Inscrit le : 06 Jan 2021 11:17

Re: Dupliquer des lignes sur d'autres feuilles

Messagepar Bidouille » 06 Jan 2021 12:23

Bonjour,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?

Lisez ce fil pour savoir quelle balise utiliser : http://forum.openoffice.org/fr/forum/su ... html#27295

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10574
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar Dude » 07 Jan 2021 12:56

Salut,

kiiritolink a écrit:une macro qui copie et insère une ligne dans la feuille "steelbook" si la cellule concerné (dans le fichier cellule I) dans la feuille "collection" présente le terme steelbook.

Il n'y a pas besoin de macro pour ça.
La fonction de filtre permet de masquer des lignes et/ou faire une copie du résultat sur une autre feuille :
Image
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar Dolev » 07 Jan 2021 19:40

Bonsoir,

kiiritolink a écrit:J'ai commencé à apprendre les macros en créant un bouton "add" pour ajouter une ligne pré-rempli sur ma feuille "collection" afin de raccourcir la saisie

Là aussi pas besoin de macro, utiliser le formulaire (menu Données). :)
Open Office 4.1.8 sous Windows 10 pro
Avatar de l’utilisateur
Dolev
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 157
Inscrit le : 19 Août 2018 06:20

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar kiiritolink » 08 Jan 2021 12:02

Je n'avais pas pensé à cela Dude, j'ai testé, par contre ce n'est qu'un filtre. cela n'ajoute pas automatiquement en insérant une ligne.

Le meilleur exemple que j'ai trouvé est sur le document AdhérentV1. SI vous avez un tuto qui pourrait m'apprendre à le faire ce serait génial :)
OpenOffice 4.1.8
kiiritolink
Fraîchement OOthentifié
 
Message(s) : 4
Inscrit le : 06 Jan 2021 11:17

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar Dude » 08 Jan 2021 12:07

kiiritolink a écrit:SI vous avez un tuto qui pourrait m'apprendre à le faire ce serait génial :)

https://forum.openoffice.org/fr/forum/viewtopic.php?f=29&t=47388&hitlit=filtre+macro+tutoriel
Bien sûr il est généraliste car tu ne trouveras jamais quelque chose qui correspondrait exactement à ton problème.

Tu peux aussi consulter le post-it épinglé en haut de la section sur l'essentiel pour programmer.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22247
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar kiiritolink » 08 Jan 2021 18:57

j'ai un message d'erreur, la plage n'est pas reconnu. Que je créé ou non les filtres le résultats est le même ... Bizarre non ? De plus part la suite sur la feuille qui accueillera la copie, on peut n'avoir qu'une partie des colonnes?


La modération vous a écrit: En plus de la version exacte de AOO, votre signature doit mentionner la version exacte du système d'exploitation.
Accès direct à votre signature pour la compléter.

Pièces jointes
Capture d’écran du 2021-01-08 18-48-54.png
OpenOffice 4.1.8
kiiritolink
Fraîchement OOthentifié
 
Message(s) : 4
Inscrit le : 06 Jan 2021 11:17

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar Mobydick_62 » 08 Jan 2021 20:00

Bonsoir,

Par macro une ébauche avec saisie au travers d'une boite de dialogue. Le lancement se fait depuis la barre de menu, bouton "Saisie Jeux"

Cordialement
Pièces jointes
test.ods
(50.73 Kio) Téléchargé 5 fois
Libre Office Version: 6.4.6.2 (x64)
SE Windows 10
Avatar de l’utilisateur
Mobydick_62
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 77
Inscrit le : 07 Avr 2011 13:04
Localisation : Vendée (France)

Re: [Calc] Dupliquer des lignes sur d'autres feuilles

Messagepar kiiritolink » 12 Jan 2021 20:11

Bonjour,

désolé pour la réponse tardive, j'ai mis le nez dans le code pour voir comment tu as procéder. Merci sincèrement, j'en demandais pas autant. :D
OpenOffice 4.1.8
kiiritolink
Fraîchement OOthentifié
 
Message(s) : 4
Inscrit le : 06 Jan 2021 11:17

Re: [Résolu][Calc] Dupliquer des lignes sur d'autres feuille

Messagepar Mobydick_62 » 13 Jan 2021 10:23

Bonjour,
Tant qu'à faire, le tout finalisé avec gestion des couleurs et autres....

Cordialement
Pièces jointes
test.ods
(50.64 Kio) Téléchargé 3 fois
Libre Office Version: 6.4.6.2 (x64)
SE Windows 10
Avatar de l’utilisateur
Mobydick_62
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 77
Inscrit le : 07 Avr 2011 13:04
Localisation : Vendée (France)


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)