Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro sauvegarde + protection

  • Initiateur de la discussion Initiateur de la discussion kohta
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kohta

XLDnaute Occasionnel
Bonjour,

j'utilise, dans un classeur, ce morceau de code pour générer la sauvegarde d'une des mes feuilles dans un nouveau doc excel:


Code:
Private Sub maj_button_Click()

Dim fichier As String
Dim Nom_f As String
Dim Date_f As String

    Date_f = Sheets("feuille01").Cells(1, 2)
    Service = ActiveSheet.Name
    Nom_f = Service & " - " & "S" & Date_f
    Application.ScreenUpdating = False

    ActiveSheet.Copy

    fichier = "O:\Archives\Archive déclaration\" & Nom_f & ".xls"

    ActiveWorkbook.SaveAs fichier

    ActiveWorkbook.Close False

    Application.ScreenUpdating = True


End Sub

Je voudais ajouter à ce code une fonction permettant de protéger le document créé par un mot de passe à l'ouverture (que je peut définir).


Quelqu'un saurait-il comment faire?

Merci de votre aide et bonne journée à tous
 
Re : Macro sauvegarde + protection

Bonjour Kohta

si j'ai bien compris, pour protéger le classeur :

Code:
ActiveWorkbook.SaveAs fichier, , "toto"

et pour protéger en + en écriture :

Code:
ActiveWorkbook.SaveAs fichier, , "toto", "tata"

bon après midi
@+

Edition : explications erronées
 
Dernière édition:
Re : Macro sauvegarde + protection

(Décidément...)🙄

J'ai également vu dans la saisie intuitive un champ servant à forcer l'utilisation du document créé en lecture seule, et d'empecher la sauvegarde.

"ReadOnly" ou "xlNoChange"...

Comment dois-je renseigner le champ?

Merci encore
 
Re : Macro sauvegarde + protection

Re

pour la lecture seule (recommandée), tu peux modifier comme suit :

Code:
ActiveWorkbook.SaveAs fichier, xlNormal, "toto", "tata", True

A noter que le code peut également s'écrire en nommant les arguments :

Code:
ActiveWorkbook.SaveAs Filename:=fichier, FileFormat:=xlNormal, Password:="toto", WriteResPassword:="tata", _
        ReadOnlyRecommended:=True

bonne fin d'après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
318
Réponses
2
Affichages
627
Réponses
2
Affichages
924
Réponses
5
Affichages
590
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…