Bonjour,
Je dois exporter plusieurs onglets d'un document selon paramètre.
On indique A et ou B dans le premier onglet et, ce que j'aimerais c'est que le fichier soit copié, dans le répertoire "C:\essai\" et qu'en suite, les onglets ne correspondant pas au choix soient supprimés.
Je choisi A : j'ai un fichier nommé A dans "C:\essai\" dans lequel je n'ai que mes onglets A- et pas B-
inversement, en choisissant B, le fichier nommé B ne contiendrait que les onglets B- et non A-
Est-ce envisageable par macro ?
Merci
[HS][Calc] Copier le fichier ouvert et en supprimer certains onglets sur la copie
Modérateur : Vilains modOOs
Règles du forum
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 !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
lecoinbon86
- Membre lOOyal

- Messages : 40
- Inscription : 01 avr. 2020 07:04
[HS][Calc] Copier le fichier ouvert et en supprimer certains onglets sur la copie
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Version: 24.2.1.2 (X86_64) / LibreOffice Community
Windows 11
Windows 11
-
Dude
- IdOOle de la suite

- Messages : 26200
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Copier le fichier ouvert et en supprimer certains onglets sur la copie
Salut,
On va encore le répéter mais il faut arrêter de joindre des documents intitulés "test", "essai", etc.
Imagine toi à notre place quand il faut télécharger des fichiers qui ont tous le même nom.
Explique nous pourquoi tu repostes un problème qui ressemble étrangement à celui du mois dernier :
viewtopic.php?t=69434
On va encore le répéter mais il faut arrêter de joindre des documents intitulés "test", "essai", etc.
Imagine toi à notre place quand il faut télécharger des fichiers qui ont tous le même nom.
Explique nous pourquoi tu repostes un problème qui ressemble étrangement à celui du mois dernier :
viewtopic.php?t=69434
-
lecoinbon86
- Membre lOOyal

- Messages : 40
- Inscription : 01 avr. 2020 07:04
Re: [Calc] Copier le fichier ouvert et en supprimer certains onglets sur la copie
Le souci par rapport à la question de la fois dernière c'est la lenteur d'écriture.
C'est beaucoup trop lent : avant on exportait uniquement les feuilles qui nous intéressaient mais sur 20 fichiers * x feuilles c'est terriblement lent.
Car pour chaque onglet à exporter dans le même fichier, la macro réouvrait le fichier en question pour lui rajouter l'onglet.
Une solution plus rapide, je pense, serait plus de dupliquer le fichier initial avec tous ses onglets, puis d'effacer les onglets qui ne nous intéressent pas.
C'est beaucoup trop lent : avant on exportait uniquement les feuilles qui nous intéressaient mais sur 20 fichiers * x feuilles c'est terriblement lent.
Car pour chaque onglet à exporter dans le même fichier, la macro réouvrait le fichier en question pour lui rajouter l'onglet.
Une solution plus rapide, je pense, serait plus de dupliquer le fichier initial avec tous ses onglets, puis d'effacer les onglets qui ne nous intéressent pas.
Version: 24.2.1.2 (X86_64) / LibreOffice Community
Windows 11
Windows 11
-
Dude
- IdOOle de la suite

- Messages : 26200
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Copier le fichier ouvert et en supprimer certains onglets sur la copie
Forcément avec un tableur, ouvrir et fermer 20 documents, c'est forcément lent.lecoinbon86 a écrit : ↑29 janv. 2025 14:42 mais sur 20 fichiers * x feuilles c'est terriblement lent
Et ce, quelque soit le bout par lequel tu prendras ton histoire.
Pour moi, tu es face à un problème XY
Sans doute que le module Base serait plus adapté plutôt que ton usine à gaz de copie de feuilles.
-
Oukcha
- RespOOnsable modération

- Messages : 4340
- Inscription : 06 oct. 2008 08:03
Re: [Calc] Copier le fichier ouvert et en supprimer certains onglets sur la copie
Bonjour,
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Vu le peu d'éléments fournis, fil de discussion déclaré hors-sujet.
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.Dernière visite le : 29 janv. 2025 17:33
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Vu le peu d'éléments fournis, fil de discussion déclaré hors-sujet.
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.