[Résolu] Onglets à créer et insertion de données automatique

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
lecoinbon86
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 01 avr. 2020 07:04

[Résolu] Onglets à créer et insertion de données automatique

Message par lecoinbon86 »

Bonjour,

Avec le confinement, j'essaie d'optimiser mes fichiers, du moins j'essaie
Je souhaiterais pouvoir créer des onglets en fonctions des données qui se trouvent dans un seul onglet. Dans les pièces jointes, je vous ai mis l'attendu (les trois derniers onglets) et l'entrée (le premier onglet).
A mon avis ça doit être possible.
Par contre, pas trop envie de passer par une grosse macro, est-ce envisageable par fonction, quitte à la créer ?
Je précise toutefois, que les onglets se créent automatiquement, à partir de l'année située à droite dans ma colonne A de mon onglet en entrée (premier onglet).

Merci pour votre aide et bonne journée.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 6.4.2 sous Windows 10
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 951
Inscription : 19 août 2018 05:20

Re: Créer des onglets et y insérer des données automatiqueme

Message par Dolev »

Bonjour,

Tu passes par un filtre standard (menu Données).
Le dialogue s'étend et permet de copier le contenu filtré sur une autre feuille.

Image
Open Office 4.1.15 sous Windows 11
lecoinbon86
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 01 avr. 2020 07:04

Re: Créer des onglets et y insérer des données automatiqueme

Message par lecoinbon86 »

Merci pour cette proposition mais je cherche une solution automatique : par fonction ou par macro car dans l'exemple, je n'ai que trois valeur d'années mais dans mon fichier réel, j'ai autant de valeur que d'années depuis 1920 (Jean-1921, Marie-1922, Jean_1922, etc...) soit 100 onglets à créer.
Libreoffice 6.4.2 sous Windows 10
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 951
Inscription : 19 août 2018 05:20

Re: Créer des onglets et y insérer des données automatiqueme

Message par Dolev »

lecoinbon86 a écrit :soit 100 onglets à créer.
Navigation dans 100 onglets me semble complétement abracadabrantesque :shock:
AMHA, c'est plus du ressort d'une base de données que d'un tableur ce genre de structure.
Open Office 4.1.15 sous Windows 11
lecoinbon86
NOOuvel adepte
NOOuvel adepte
Messages : 15
Inscription : 01 avr. 2020 07:04

Re: Créer des onglets et y insérer des données automatiqueme

Message par lecoinbon86 »

Je sais bien mais obligé de passer par calc ...
Libreoffice 6.4.2 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Créer des onglets et y insérer des données automatiqueme

Message par Jean-Louis Cadeillan »

Bonjour,
Ci-joint une solution partielle par formule. Il suffit de recopier la feuille 2011 deux fois, de les renommer 2012, 2018 (dans l'exemple) et le contenu s'adaptera. J'ai nommé Nom la plage $Feuille1.$A$1:$A$1000 et NomNb la plage $Feuille1.$A$1:$B$1000. Pour recopier automatiquement x onglets avec un nom déterminé et le même contenu, il faudrait passer par une macro ; mais bon, ce serait une macro qui ne servirait qu'une seule fois. Je ne pense pas que nommer 100 onglets 1920, 1921, etc. soit beaucoup plus long, d'autant que pour les copier, on peut en sélectionner plusieurs et les recopier d'un coup, donc seulement 6 ou 7 opérations de recopie d'onglets (quelques secondes).
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1