Déplacement d'onglet

niconiz Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
niconiz Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Seulement l'onglet, ou toute la feuille ?
0
niconiz Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

l'ensemble des onglets se trouvant entre l'onglet début et l'onglet fin.
0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
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   Statut Membre Dernière intervention  
 
oups.... déplacer toute la feuille effectivement
0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355 > niconiz Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355 > niconiz Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
... utiliser une macro ne sera guère plus rapide que ma méthode, tu sais !
0
niconiz Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
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