philippe81
Habitué
Bonsoir, je vais essayer d'expliquer le problème le plus clairement possible.
J'ai un classeur excel avec 4 feuilles pour la gestion des licenciés de mon association sportive.
Dans la première j'ai tous les noms des joueurs avec leur numéro de licence ainsi que les sports pratiqués.
Une première macro récupère tous les joueurs d'un sport et les copie dans la feuille correspondante, et
ceux-ci pour les 3 sports.
Maintenant je souhaite créer un classeur nommé "BB M + date.xls" pour donner au responsable de l'équipe.
De même pour HB M et F M.
Dans le code qui suit, seule le classeur avec les licenciés de basket masculin est protégé en totalité.
Les deux autres classeurs ne sont pas protégés et je ne voit pas où est le problème.
Je planche sur le code depuis toute l'après midi ( je suis débutant ....) et je ne voit pas le problème
qui est probablement minime.
Merci pour votre aide
philippe
[cpp]
Sub sauve()
Dim dossier As String
dossier = ActiveWorkbook.Path
Application.DisplayAlerts = False '' pour enlever les messages du type "Un fichier porte déjà ce nom" lors de la sauvegarde
'' basket ball masculin
Sheets("BB M").Select
Sheets("BB M").Copy
ActiveWorkbook.SaveAs Filename:=dossier & "\BB M" & "-" & Year(Date) & Month(Date) & Day(Date) & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect Password:="mdp", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Password:="mdp", Structure:=True, Windows:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
'' handball masculin
Sheets("HB M").Select
Sheets("HB M").Copy
ActiveWorkbook.SaveAs Filename:=dossier & "\HB M" & "-" & Year(Date) & Month(Date) & Day(Date) & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect Password:="mdp", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Password:="mdp", Structure:=True, Windows:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
'' volley ball masculin
Sheets("VB M").Select
Sheets("VB M").Copy
ActiveWorkbook.SaveAs Filename:=dossier & "\VB M" & "-" & Year(Date) & Month(Date) & Day(Date) & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect Password:="mdp", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Password:="mdp", Structure:=True, Windows:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
[/cpp]
J'ai un classeur excel avec 4 feuilles pour la gestion des licenciés de mon association sportive.
Dans la première j'ai tous les noms des joueurs avec leur numéro de licence ainsi que les sports pratiqués.
Une première macro récupère tous les joueurs d'un sport et les copie dans la feuille correspondante, et
ceux-ci pour les 3 sports.
Maintenant je souhaite créer un classeur nommé "BB M + date.xls" pour donner au responsable de l'équipe.
De même pour HB M et F M.
Dans le code qui suit, seule le classeur avec les licenciés de basket masculin est protégé en totalité.
Les deux autres classeurs ne sont pas protégés et je ne voit pas où est le problème.
Je planche sur le code depuis toute l'après midi ( je suis débutant ....) et je ne voit pas le problème
qui est probablement minime.
Merci pour votre aide
philippe
[cpp]
Sub sauve()
Dim dossier As String
dossier = ActiveWorkbook.Path
Application.DisplayAlerts = False '' pour enlever les messages du type "Un fichier porte déjà ce nom" lors de la sauvegarde
'' basket ball masculin
Sheets("BB M").Select
Sheets("BB M").Copy
ActiveWorkbook.SaveAs Filename:=dossier & "\BB M" & "-" & Year(Date) & Month(Date) & Day(Date) & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect Password:="mdp", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Password:="mdp", Structure:=True, Windows:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
'' handball masculin
Sheets("HB M").Select
Sheets("HB M").Copy
ActiveWorkbook.SaveAs Filename:=dossier & "\HB M" & "-" & Year(Date) & Month(Date) & Day(Date) & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect Password:="mdp", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Password:="mdp", Structure:=True, Windows:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
'' volley ball masculin
Sheets("VB M").Select
Sheets("VB M").Copy
ActiveWorkbook.SaveAs Filename:=dossier & "\VB M" & "-" & Year(Date) & Month(Date) & Day(Date) & ".xls", FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect Password:="mdp", DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Password:="mdp", Structure:=True, Windows:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
Application.DisplayAlerts = True
End Sub
[/cpp]