Bonsoir,
Je voudrais insérer une feuille "toto" dans un nouveau classeur,...mais en créant en même temps le dit nouveau classeur "tutu".
Avez vous quelque chose de simple pour faire cela ?
Merci
Bonsoir,
Je voudrais insérer une feuille "toto" dans un nouveau classeur,...mais en créant en même temps le dit nouveau classeur "tutu".
Avez vous quelque chose de simple pour faire cela ?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub Test() ThisWorkbook.Sheets("Toto").Copy With ActiveWorkbook .SaveAs ThisWorkbook.Path & "\" & "Tutu.xls" .Close End With End Sub
PS: Écrire en majuscule dans un forum est mal vu
ok, je ne savais pas...
Non, ça ne marche pas, ça bog à la ligne
(ma feuille s'appelle "TC"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ThisWorkbook.Sheets("TC").Copy
Question récurrente: et quel est le message d'erreur?
le message est :
Erreur d'exécution 9
L'indice n'appartient pas à la sélection
...
Dans le classeur où tu as écris ta macro, tu n'as pas de feuille qui s'appelle TC
(sans espace ni avant ni après TC)
Si, dans le fichier j'ai nommé la feuille "TC".
La macro n'est pas liée au fichier, elle est dans XLSTART. Je l'appelle lorsque j'en ai besoin.
remplace Thisworkbook par activeworkbookDans le classeur où tu as écris ta macro, tu n'as pas de feuille qui s'appelle TC
il te copie la feuille TC de ton classeur actif
code modifié
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub Test() Dim Wb As Workbook Set Wb = ActiveWorkbook Wb.Sheets("TC").Copy With ActiveWorkbook .SaveAs Wb.Path & "\" & "Tutu.xls" .Close End With Set Wb = Nothing End Sub
Merci beaucoup, ça marche bien.
Bonne soirée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager