chris6999
XLDnaute Impliqué
Bonjour
Je souhaiterais ajouter un code dans un fichier créé sur copie d'une feuille
Mon fichier initial crée un fichier et l'enregistre
Sub CREATION_DU_FICHIER()
Application.DisplayAlerts = False
'enregsitre la copie de la feuille
Dim Chemin As String, Fichier As String
Chemin = "mon chemin"
Nom = "mon nom"
extension = ".xlsm"
Sheets("ma feuille").Copy
ActiveWorkbook.SaveAs Filename:=Chemin & Nom & extension , FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Application.DisplayAlerts = True
End Sub
Je souhaiterais intégrer à ce nouveau fichier un code qui se lancera lors de l'ouverture
Cela permettra aux utilisateur de consulter un fichier provisoire sans rester sur le nouveau fichier créé.
Il faudrait donc mettre ce code dans le WORKBOOK au moment de l'enregistrement.
Private Sub Workbook_Open()
Application.DisplayAlerts = False
Sheets("ma feuille").Copy
Dim Chemin As String, Fichier As String
Chemin = "mon nouveauchemin"
Nom = "mon nouveau nom"
extension = ".xlsm"
'enregsitre la copie de la feuille
ActiveWorkbook.SaveAs Filename:=Chemin & Nom & extension, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
ThisWorkbook.Close true
'Application.DisplayAlerts = True
End Sub
Je ne sais pas trop comment m'y prendre.
J'espère que c'est possible car l'avenir de mon projet réside dans cette possibilité.
Merci d'avance cordialement
Je souhaiterais ajouter un code dans un fichier créé sur copie d'une feuille
Mon fichier initial crée un fichier et l'enregistre
Sub CREATION_DU_FICHIER()
Application.DisplayAlerts = False
'enregsitre la copie de la feuille
Dim Chemin As String, Fichier As String
Chemin = "mon chemin"
Nom = "mon nom"
extension = ".xlsm"
Sheets("ma feuille").Copy
ActiveWorkbook.SaveAs Filename:=Chemin & Nom & extension , FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Application.DisplayAlerts = True
End Sub
Je souhaiterais intégrer à ce nouveau fichier un code qui se lancera lors de l'ouverture
Cela permettra aux utilisateur de consulter un fichier provisoire sans rester sur le nouveau fichier créé.
Il faudrait donc mettre ce code dans le WORKBOOK au moment de l'enregistrement.
Private Sub Workbook_Open()
Application.DisplayAlerts = False
Sheets("ma feuille").Copy
Dim Chemin As String, Fichier As String
Chemin = "mon nouveauchemin"
Nom = "mon nouveau nom"
extension = ".xlsm"
'enregsitre la copie de la feuille
ActiveWorkbook.SaveAs Filename:=Chemin & Nom & extension, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
ThisWorkbook.Close true
'Application.DisplayAlerts = True
End Sub
Je ne sais pas trop comment m'y prendre.
J'espère que c'est possible car l'avenir de mon projet réside dans cette possibilité.
Merci d'avance cordialement