copie d'un classeur à l'autre

  • Initiateur de la discussion Initiateur de la discussion hehee
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

hehee

XLDnaute Nouveau
Je désire prendre des données dans mon classeur actif, puis par la suite, les copier dans un nouveau classeur. Voici mon code


Code:
Sub nouveau_classeur()
Dim chemin As String
Dim nom As String

'Trouve le nom du classeur actif
nom = ActiveWorkbook.Name

'Trouve le chemin du fichier actuel, puis le nom inscrit dans la cellule "nom_fichier"
'Ce chemin complet sera le nom du nouveau fichier
chemin = ThisWorkbook.Path & "\" & Range("nom_fichier") & " " & Date & ".xlsx"

'Crée un nouveau fichier
Workbooks.Add

'Enregistre sous le fichier
ActiveWorkbook.SaveAs Filename:=chemin _
    , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False

'Copie les données de "Feuil5" du premier classer vers "Feuil1" du nouveau classeur
Workbooks(nom).Feuil5.UsedRange.Copy ActiveWorkbook.Feuil1.Range("A3") '--> Bug ICI!!!

'Enregistre
ActiveWorkbook.Save

'Ferme le classeur
ActiveWorkbook.Close

'Réactive le premier classeur
Workbooks(nom).Activate

End Sub
Cependant, au moment de copier, ça bug : "Propriété ou méthode non gérée par cet obet"

Comment faire ?

Merci !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
822
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
863
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
183
Retour