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 :

Pb deverouiller plage cellules


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Points : 3
    Points
    3
    Par défaut Pb deverouiller plage cellules
    Bonjour,

    Je recherche activement une personne plus doué que moi, pouvant repondre à ma question.
    En effet, je cherche a deverouiller par une macro une plage de cellule d'une feuille protegée...Dans la logique de mon programme, la macro demande a l'utilisateur un mot de passe(ca j'ai reussit) qui lui ouvre l'acces à une feuille deverouillée dans certaines plages de cellules...

    Les lignes de codes qui me resistent sont les suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ActiveSheet.Unprotect
        ActiveSheet.Protection.AllowEditRanges.Add Title:="Plage1", Range:=Rows( _
            "22:22")
        ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

    'dans ce cas precis, je cherche a deverouiller une ligne

    Please help me....

    Clement

  2. #2
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Points : 160
    Points
    160
    Par défaut
    Bonjour
    As tu essayé de remplacer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveSheet.Protection.AllowEditRanges.Add Title:="Plage1", Range:=Rows( _
    "22:22")
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Rows("22:22").Select
        Selection.Locked = False
    Slts
    Denis

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Oui j'ai essayé, malheuresement ce ne fonctionne pas...

    Le message d'erreur est le suivant:

    'Erreur d'execution 1004
    'Impossible de définir la proporiété Locked dans la classe Range

    je t'envoie toutes les lignes des programme, ca pourra peu etre d'aider...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Sub CommandButton3_Click()
    Sheets("Recherche").Select
     
    'Sauvegarde des fichiers modifiers
    Dim reponse As String
     
     
    reponse = InputBox("Donner numero de la ligne à modifier", "Identification", "")
     
    If IsNumeric(reponse) Then Range("A" & reponse).Select
     
     
    Rows("22:22").Select
        Selection.Locked = False
     
     
    End Sub


    MErci beaucoup de ton aide....

  4. #4
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    Rebonjour,

    J'ai essayé ce que tu m'a dis sur une nouvelle feuille excel et cela foctionne...
    Je ne sais pas pourquoi ca ne fonctionne pas sur ma feuille....
    As tu une idée?

    Merci

  5. #5
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Janvier 2007
    Messages : 132
    Points : 160
    Points
    160
    Par défaut
    Bonjour
    Peut être que tu n'avais pas dévérouillé ta feuille
    Parce que j'ai testé ton code et il marche chez moi
    Slts
    PF3
    Denis

  6. #6
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Points : 3
    Points
    3
    Par défaut
    OK, et merci encore de ton aide....

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Si ton problème est résolu, peux-tu cliquer sur le bouton du même nom en bas de discussion?

    Merci.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. charger données plage cellule dans
    Par SOPSOU dans le forum Débuter
    Réponses: 0
    Dernier message: 14/08/2009, 13h36
  2. [E-2003] Copier/Coller plage cellules vers autre fichier
    Par macat dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/10/2008, 15h01
  3. copier coller plage cellule avec Offset
    Par beebe dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/06/2008, 14h03
  4. plage / cellules / fonction
    Par sophiefag dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/04/2008, 13h30
  5. fixer plage cellules
    Par breton1313 dans le forum Excel
    Réponses: 6
    Dernier message: 23/03/2008, 22h49

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