Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > déprotection feuille par macro
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 08/06/2006, 18h08   #1 (permalink)
darib52
 
Messages: n/a
Par défaut déprotection feuille par macro

bonsoir à tous,
j'ai confectionné une macro de mise à jour d'un prog que j'ai diffusé.
le pb est que j'ai protégé les feuilles par un mot de passe, qu'il faut que je les déprotège, fasse la mise à jour, et les reprotège.
la macro ci-dessous décrit le processus sauf pour le mot de passe.
quelle commande intégrée pour donner le mot de passe dans la macro et reprotèger avec le même mot, sans le diffuser aux utilisateurs.

merci de vos conseils toujours avisés.

Sub Bouton1_QuandClic()

Application.ScreenUpdating = False
Application.Dialogs(xlDialogOpen).Show 'permet le choix du chemin'
Sheets('accueil').Select
ActiveSheet.Unprotect
Range('A6:L6').Select
ActiveCell.FormulaR1C1 = 'version 1.02 du 08 juin 2006'
Range('G8').Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets('departement').Select
ActiveSheet.Unprotect
ActiveWindow.SmallScroll Down:=114
Range('A147:E147').Select
ActiveCell.FormulaR1C1 = _
'=(''5°) PRINCIPAUX CONSTATS AU 31/12/''&R[-143]C[29]&'' :'')'
Range('B17').Select
ActiveWindow.SmallScroll Down:=-126
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets('region').Select
ActiveWindow.SmallScroll Down:=87
ActiveSheet.Unprotect
Range('A147:E147').Select
ActiveCell.FormulaR1C1 = _
'=(''5°) PRINCIPAUX CONSTATS AU 31/12/''&R[-143]C[29]&'' :'')'
Range('b17').Select
ActiveWindow.SmallScroll Down:=-144
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Save 'sauvegarde du fichier modifié'
ActiveWindow.Close 'fermeture du fichier'
CreateObject('Wscript.shell').Popup 'La mise à jour s'est bien déroulée. Si vous avez diffusé le fichier d'origine, merci de faire suivre cette mise à jour.', 4, 'E.V.A. - Mise à jour n° 1' 'msgbox avec temporisation'
ActiveWorkbook.Close savechanges:=False
Application.Quit
End Sub
  Réponse avec citation
Vieux 08/06/2006, 18h45   #2 (permalink)
darib52
 
Messages: n/a
Par défaut Re:déprotection feuille par macro

réponse en direct sur ma boite

ActiveSheet.Unprotect Password:='toto'

et ça fonctionne.
merci à ceux qui ont jeté un oeil.
amitiés à tous.
  Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT +2. Il est actuellement 17h48.


(C) 2006 Excel Downloads