COMMENT DUPLIQUER 500 FOIS (OU PLUS !) UNE FEUILLE DE CALCUL EXCEL EN 1 CLIC
Вставка
- Опубліковано 27 сер 2024
- ❤️ S'abonner à la chaîne : bit.ly/31xepIW
💻 LIEN DE L’ARTICLE ET DE TELECHARGEMENT : www.excelforma...
🗨️ Dans ce tutoriel, je vais vous montrer comment automatiser l’insertion de nouvelles feuilles de calculs dans un classeur de manière automatique. Nous verrons ainsi comment insérer une toute nouvelle feuille de calculs, complètement vide, mais également comment dupliquer une feuille active, un grand nombre de fois ! Et l’histoire de simplifier automatiquement le process de création de la macro, nous utiliserons l’outil de création de macro automatique intégré à Excel !
😻 Si cette vidéo vous plaît, je vous invite fortement à la liker et à vous abonner à la chaîne. C’est ce qui va me permettre de développer ma chaîne, pour pouvoir continuer à vous proposer des contenus que celui-ci !
📢 Posez-moi également toutes vos questions dans l’espace des commentaires, je me ferai un plaisir d’y répondre !
=============================================
📚 Formations Excel offertes :
- Formation Excel pour les débutants GRATUITE : www.excelforma...
- Formation VBA complète GRATUITE : www.excelforma...
=============================================
📑 SOMMAIRE :
1. Créer une nouvelle feuille, sans saisir de ligne de code
2. Analyse et amélioration des macros VBA
2.1. La macro insererNouvelleFeuilleVide
2.2. La macro dupliquerLaFeuilleActive
=============================================
LIENS UTILES :
- Tout savoir sur les boucles For … Next et For ... Each en VBA [#15 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
- Créer une macro VBA AUTOMATIQUEMENT sur EXCEL avec l’enregistreur [#03 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
- [Formation vidéo gratuite] Tout (absolument tout !) savoir sur la formule RECHERCHEV() = www.excelforma...
- Tout savoir sur les boucles For … Next et For ... Each en VBA [#15 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
- IF...THEN ou Comment effectuer des tests logiques simples en VBA [#11 FORMATION EXCEL VBA COMPLETE] = www.excelforma...
- Présentation de Visual Basic Editor (VBE) = www.excelforma...
- Analyse d’une macro VBA = www.excelforma...
- Comment lancer une macro VBA (13 méthodes !) = www.excelforma...
- Comment pister les évènements sur Excel = www.excelforma...
=============================================
👨👨👧👦 Réseaux sociaux :
- Facebook : / excelformation.fr
- Twitter : / excelformation
Génial. Simplement génial. Merci.
Merci !!!!
Avec plaisir :)
Bonjour
Tout d'abord merci pour la méthode, mais j'aimerais aussi savoir si tu peux nous montrer comment renommé les 500 feuilles avec 500 nom différent stp
Intéressant mais honnêtement pourquoi ce n'est pas inclus directement dans la fenêtre de demande de copie du genre : combien voulez-vous de copie de cette feuille .
Bonjour,
J'ai un fichier excel orignal avec la macro de la vidéo pour créer autant de copie de l'original en fonction du nombre de jour du mois en cours (via la demande input box)
j'aimerais renommer chaque feuille de la manière suivante:
jour / mois /mois
exemple: Lundi 3 Octobre 2022 pour la 1ere feuille
puis mardi 4 Octobre 2022
etc...
jusqu'à atteindre le dernier jour du moi.
Est-ce réalisable via une macro ? si oui, pourriez vous m'aider à obtenir le résultat voulu.
En espérant etre clair dans ma demande.
Merci à vous
super pratique, très bien expliqué, j'ai crée lundi un tableau avec 25 copies de la feuille active que j'ai retravaillées individuellement ! celà m'aurait bien aidé ! J'ai envoyé les feuilles à 25 destinataires différents. Existe-t
-il une macro pour envoyer par exemple la feuille 1 au destinataire 1, la feuille 2 au destinataire 2....( j'ai supprimé les 24 feuilles à chaque envoi)
Bonjour, merci pour votre message, j'aurai dû sortir cette vidéo plus tôt lol
Oui, cela serait possible, nous pourrions par exemple prévoir une cellule sur chaque feuille (toujours aux même coordonnées) au sein de laquelle la macro viendrait chercher l'adresse mail correspondante. À bientôt :)
@@ExcelFormation bonjour, le problème n'est pas vraiment le choix de l'adresse mail, mais d'envoyer la feuille active seule en PJ. Je cherche une micro à personnaliser mais en vain...
Bonjour Alex : Bonne idée pour la duplication. cependant le code est incomplet car si l'on clique sur le bouton annuler de l'inputbox il y a une erreur d'exécution.
Bonjour, merci pour votre message ! Effectivement pour ne pas trop allonger la durée de la vidéo, je me suis limité au principal. Pour éviter toute saisie incorrecte, il faudrait stocker la valeur saisie par l'utilisateur afin d'en effectuer une série de tests (il faudrait également vérifier que le résultat saisi soit une valeur numérique, et définir une valeur maximale). À bientôt :)
Merci pour cette précision. Pouvez vous expliquer comment on procède à ces vérifications s'il vous plaît ?
Merci pour les explications.Je voudrais savoir comment, depuis le classeur actif,ajouter une feuille dans un autre classeur en utilisant le VBA
Bonjour, voici la macro qui permet d'ajouter une nouvelle feuille dans le classeur "autreClasseur.xlsx" :
Windows("autreClasseur.xlsx").Activate
Sheets.Add After:=Sheets(Sheets.Count)
Windows("classeurActif.xlsm").Activate
À bientôt :)
@@ExcelFormation Merci
Hello, super, merci : juste une dernière petite erreur, si on se tient au but de ton exercice, ce n'est pas" before" mais "after", là où tu t'étais trompé entre "cell" et "sheet" :-)
Bien vu 😉
Franchement bof
Merci pour cet avis, j'espère que vous trouverez votre bonheur dans les autres vidéos :)
Bonjour, mille mercis pour ce tuto :) je l'ai testé et il est top. Par contre je me suis aperçue que lorsque je duplique une feuille excel stop la macro (code erreur) lorsque le nom existe déjà. J'ai essayé de créer une commande intermédiaire pour afficher un message lorsque l'onglet (nom) existe déjà sans succès. pouvez vous m'aider ? Voici ma commande :
Dim numTitre As String
numTitre = InputBox("Client à suivre")
Sheets("Clientmatrice").Copy after:=Sheets(Sheets.Count)
ActiveSheet.Range("_zoneSaisie").ClearContents
ActiveSheet.Name = numTitre
ActiveSheet.Range("reference").Value = numTitre ' Ajout le nom du titre
Merci par avance de votre aide :)
Malika