Bonjour à tous,
Afin de ne pas avoir à protéger les feuilles d'un classeur une par une, j'ai écrit un petit code pour qu'il le fasse sur toutes les feuilles en même temps.
Dans la foulée, j'ai écrit un code pour déprotéger toutes les feuilles en même temps mais lorsque j'éxécute la macro, le mot de passe n'est pas demandé.
Par contre lorsque je l'enlève la protection par excel directement, le mot de passe est réclamé.
Savez-vous pourquoi et comment y remédier.
Merci pour votre aide. [file name=protection_20060122103925.zip size=8832]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/protection_20060122103925.zip[/file]
Afin de ne pas avoir à protéger les feuilles d'un classeur une par une, j'ai écrit un petit code pour qu'il le fasse sur toutes les feuilles en même temps.
Code:
Sub Protéger()
For Each sh In ActiveWorkbook.Worksheets
sh.Protect Password:='bidon', DrawingObjects:=True, Contents:=True, Scenarios:=True
Next sh
End Sub
Dans la foulée, j'ai écrit un code pour déprotéger toutes les feuilles en même temps mais lorsque j'éxécute la macro, le mot de passe n'est pas demandé.
Code:
Sub Déprotéger()
For Each sh In ActiveWorkbook.Worksheets
sh.Unprotect Password:='bidon'
Next sh
End Sub
Par contre lorsque je l'enlève la protection par excel directement, le mot de passe est réclamé.
Savez-vous pourquoi et comment y remédier.
Merci pour votre aide. [file name=protection_20060122103925.zip size=8832]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/protection_20060122103925.zip[/file]