H
hehee
Guest
Je désire prendre des données dans mon classeur actif, puis par la suite, les copier dans un nouveau classeur. Voici mon code
Cependant, au moment de copier, ça bug : "Propriété ou méthode non gérée par cet obet"
Comment faire ?
Merci !
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
Comment faire ?
Merci !