Re : Execution d'une macro dans une macro
Bonjour Excel-lent,
tout d'abord merci pour ta réponse. Je t'explique grossièrement. J'ai en effet une macro de vérouillage pour chaque feuille. En réalité j'ai potentiellement besoin que toutes les feuilles n'ai pas le meme mot de passe. D'autre part je ne connais pas le code pour protéger toutes les feuilles. Enfin la véritable raison qui motive mon choix d'avoir une macro par feuille c'est que mon code est construit comme ceci:
Sheets("m").Visible = True
Sheets("m").Select
Range("A1").Select
ActiveSheet.Unprotect "MDP"
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 1
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="MDP"
Sheets("m").Visible = True
Sheets("F").Visible = True
Sheets("F").Select
ActiveSheet.Unprotect "MDP"
Sheets("V").Visible = True
Sheets("V").Select
ActiveSheet.Unprotect "MDP"
Sheets("F").Select
ActiveSheet.PivotTables("F1").PivotCache.Refresh
ActiveSheet.PivotTables("F2").PivotCache.Refresh
Sheets("V").Select
ActiveSheet.PivotTables("V1").PivotCache.Refresh
ActiveSheet.PivotTables("V2").PivotCache.Refresh
Sheets("F").Select
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 1
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="MDP"
Sheets("F").Visible = True
Sheets("V").Select
ActiveWindow.ScrollColumn = 1
ActiveWindow.ScrollRow = 1
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="MDP"
Sheets("V").Visible = False
C'est un extrait de ma macro de démarrage.
Donc en réalité je souhaite executer des opérations différentes dans chaque feuille au démarrage du fichier. C'est pour ça que j'ai un vérouillage par feuille.