IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Un code qui fonctionne très peu de temps


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut Un code qui fonctionne très peu de temps
    Bonjour à tous,

    Je travaille pour un groupe qui m'a demandé de verrouiller certaines cellules et pas d'autre à l'ai de 2 boutons et d'un mot de passe. J'ai donc codé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Protéger()
    ' Protection automatique de toutes les feuilles d'un classeur
    Dim nombre As Integer
    Dim Motdepasse As String
    Motdepasse = InputBox("Entrer le mot de passe :", "Mettre la protection sur toutes les feuilles", "")
    nombre = ActiveWorkbook.Sheets.Count
    Application.ScreenUpdating = False
    For i = 1 To nombre
    Worksheets(i).Protect Password:=Motdepasse
    Next i
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Déprotéger()
    ' Déprotection automatique de toutes les feuilles d'un classeur
    Dim nombre As Integer
    Dim Motdepasse As String
    Motdepasse = InputBox("Entrer le mot de passe :", "Oter la protection de toutes les feuilles", "")
    nombre = ActiveWorkbook.Sheets.Count
    Application.ScreenUpdating = False
    For i = 1 To nombre
    Worksheets(i).Unprotect Password:=Motdepasse
    Next i
    End Sub
    Ça fonctionne mais après 1 ou 2 semaines d'utilisation, j'ai un message d'erreur 1004 comme si le mot de passe n'était plus le même.

    Si quelqu'un à une idée, je suis preneur.

    Cordialement,

    Gérard

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Il suffit d'une faute de frappe pour protéger les feuilles avec ce qui aura été saisi. Si j'ai bien compris, on peut saisir ce qu'on veut comme mot de passe.

  3. #3
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Sur les anciennes versions de Excel, ce bug était résolu par
    Worksheets(i).Protect Password:=Motdepasse, userinterfaceonly:=True

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut
    Merci à vous, je vais essayer.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/11/2009, 14h28
  2. Recherche code qui fonctionne pour écrire du XML
    Par mbar dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/08/2009, 19h18
  3. code qui fonctionne pas.
    Par kate59 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/01/2009, 00h55
  4. [AJAX] script ajax qui fonctionne pas tout le temps
    Par krfa1 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/05/2007, 12h12
  5. code qui fonctionne en local et pas sur le net
    Par vraipolite dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/08/2005, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo