Déplacement d'onglet

Fermé
niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016 - 5 janv. 2016 à 13:05
niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016 - 5 janv. 2016 à 14:32
Bonjour et meilleurs voeux,

ayant des connaissances VBA "limitées" je tiens à vous exposer mon problème.

Je souhaite déplacer des onglets d'un classeur excel dans un autre (idéalement via une macro ).

Ces onglets se situent entre un onglet nommé "début" et un autre "fin"

je souhaite les copier et coller dans un autre classeur, et je sèche.

Pourriez-vous m'aider ?

2 réponses

Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
5 janv. 2016 à 13:10
Seulement l'onglet, ou toute la feuille ?
0
niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016
5 janv. 2016 à 13:13
Bonjour,

l'ensemble des onglets se trouvant entre l'onglet début et l'onglet fin.
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
Modifié par Raymond PENTIER le 5/01/2016 à 13:36
Ce n'était pas ma question : L'onglet n'étant que l'excroissance en bas de la feuille, tu veux déplacer les feuilles ? pas seulement leurs onglets ?

C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016
5 janv. 2016 à 13:41
oups.... déplacer toute la feuille effectivement
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094 > niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016
5 janv. 2016 à 13:57
Oui, je m'en doutais un peu ...
Sans VBA, clique sur l'onglet de la deuxième feuille, puis laisse la touche Shift (Maj) enfoncée pendant que tu cliques sur l'onglet de l'avant-dernière feuille ; ainsi toutes les feuilles, sauf la première et la dernière, sont sélectionnées.
Tu fais alors, sur n'importe lequel des onglets sélectionnés, un clic droit, tu sélectionnes "Déplacer ou copier", tu recherches le nom du classeur de desti-nation, et en bas de la fenêtre tu coches [Créer une copie] ; et enfin tu valides.
Dis-nous si tu as réussi. Tu pourras tenter de réaliser une macro évènementielle ...
N'oublie surtout pas ensuite de désélectionner l'ensemble des feuilles, en cliquant sur l'onglet d'une feuille non sélectionnée ...
0
niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016
Modifié par niconiz le 5/01/2016 à 14:03
merci raymond


l'idée est de passer en VBA car je dois compiler une vingtaine de fichiers différents (et donc 20 fois X feuilles..)

cdt
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094 > niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016
5 janv. 2016 à 14:27
... utiliser une macro ne sera guère plus rapide que ma méthode, tu sais !
0
niconiz Messages postés 5 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 5 janvier 2016
5 janv. 2016 à 14:32
heu...ça me prend environ 5 minutes d'ouvrir les fichiers, de sélectionner les onglets, et de les déplacer, et surtout dans la mesure où il y a une intervention humaine le risque d'erreur est donc plus important ;)
0