Déplacement d'onglet

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

  1. Contributeur
    Seulement l'onglet, ou toute la feuille ?
    0
    1. Bonjour,

      l'ensemble des onglets se trouvant entre l'onglet début et l'onglet fin.
      0
  2. Contributeur
    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
    1. oups.... déplacer toute la feuille effectivement
      0
    2. Contributeur
      @niconizOui, 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
    3. 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
    4. Contributeur
      @niconiz... utiliser une macro ne sera guère plus rapide que ma méthode, tu sais !
      0
    5. 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