Copier vers autre onglets

Bonjour

Je suis à la recherche d'un code pour copier une feuille nommé "Modèle" vers les 10 autre onglet du même classeur.

Cette feuille nommé "Modèle" à deux boutons et des lignes remplis.

Je vous remercie de votre aide

Cordialement

Max

Bonjour,

Merci de joindre un fichier.

Cordialement

Bouben

Bonjour

Voila un fichier exemple

Merci beaucoup

Max

5copier-coller.xlsm (34.34 Ko)

Bonjour,

Une proposition en PJ, à tester.

Lancer la procédure "CreerOnglets"

=> création de 10 onglets, numérotés "001" à "010", à partir du modèle

Possible peut-être d'alimenter automatiquement à partir des données (si onglet renseigné !)

A voir

Bouben

Re Bouben

Je te remercie il y a un petit souci ou alors j'ai pas compris

Lorsque j'exécute la macro "CreerOnglets" j'ai la feuille modèle qui se copie et donne comme nom modèle (2) et 1 seul feuille se copie?

@+

Bonjour,

Avec le fichier fourni dans mon message ou un autre fichier ?

(Possible s'il y a des onglets cachés).

En relançant depuis le fichier posté, je n'ai pas de souci

A plus

Bouben

Re,

Je ne comprend pas pourquoi il y des fichier caché?

Non, pas d'onglet caché dans mon fichier.

Je réitère ma question : le problème se pose sur mon fichier tel quel ou sur un fichier qui a été retouché ?

Possible de refaire un essai en l'ouvrant directement depuis le site et relançant le traitement.

Bouben

Re,

J'ai pris le fichier sur le site sa me donne des onglet cache j'ai pris ton code je les mis sur un fichier nouveau sa me donne la même chose.

Je ne comprend pourquoi?

@+

Re,

Les onglets caché ni sont plus mais il me créer qu'un seul onglet au lieu de10 comme prévu

@+

Max

Cool !

Les problèmes se résolvent tout seul.

Il s'est passé quoi depuis ? Je n'ai rien posté ...

Donc je vais attendre pour le suivant.

Dans mon fichier, une boucle de 1 à 10 ...

En attente de bonnes nouvelles

Bouben

copier vers autre onglets

Re,

Il c'est rien passé j'ai repris une deuxième fois ton fichier et je n'est plus d'onglet caché mais je n'est qu'une copie nommé "Modele(2)

@+

Max

Bonjour,

Après beaucoup d'essais, une piste à tester.

Le problème

Lorsqu'on ajoute un onglet, "en dernier", Excel se perd avec les onglets masqués.

L'onglet n'est pas ajouté en dernier, mais après le dernier onglet visible.

Donc difficile de savoir le n° de l'onglet qui a été ajouté, et sa position réelle dans le classeur.

En renommant le dernier onglet, cette fois, Excel prend en compte le dernier onglet réel (y compris s'il est masqué).

Ce résultat est assez surprenant mais a priori, c'est la réalité.

Solution proposée

Etape 1 : en début de traitement : on stocke dans une collection (ou tableau) tous les onglets Hidden/VeryHidden

Etape 2 : on les rend visible

Etape 3 : pas de changement, ajout d'onglet, copie, etc

Etape 4 : en fin de traitement, on masque de nouveau tous les onglets qui étaient masqués en début de traitement

cf exemple en PJ, à tester

2 collections : "colHidden" pour les onglets masqués et "colVeryHidden" pour les "very" masqués

A adapter ensuite au traitement.

Les 2 blocs de début & fin de traitement sont bien en évidence dans l'exemple, à recopier tels quels.

En espérant que cela résolve tous les problèmes

Cordialement

Bouben

11ongletsmasques.xlsm (28.39 Ko)

Bonjour

Je te remercie je vais essayer ceci

Bonne journée

Max

Rechercher des sujets similaires à "copier onglets"