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 :

Protection et compteur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut Protection et compteur
    bonjour tout le monde
    un petit iatus que je ne comprend pas.
    dans une feuille protégée, j'ai un petit compteur dont la ligne de code est hyper simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub Compteur84_QuandChangement()
    Cells(3, 7) = Cells(1, 7)
    End Sub
    les cellulles en question sont dévérouillées ainsi que le compteur et la cellule qui contient le compteur
    et pourtant, des que ma feuille est protégée, hé ben y veut pas. 'cette feuille est protégée par le menu protection ....
    j'ai bien sur essayée unprotect et protect, mais le vérrouillage joue avant l'execution de la macro.
    qu'ai je oublié ?
    j'édite, j'ai du neuf, encoreplus incomprehensible. en essayant ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub Compteur84_QuandChangement()
    Worksheets("Calcul complets").Unprotect
    Cells(3, 7) = Cells(1, 7)
     
    End Sub
    j'ai le message d'erreur, puis la macro dévérouille et s'execute
    je suis perplexe
    edit bis: ça passe pas avec ça non plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    On Error Resume Next
    Worksheets("Calcul complets").Unprotect
    Cells(3, 7) = Cells(1, 7)

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonsoir,

    Un petit fichier peut etre?

    Cordialement,

    Tirex28/

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2007
    Messages : 120
    Par défaut
    salut le forum

    Et l'aide de UserInterfaceOnly

    Aide sur Protect et UserInterfaceOnly
    Argument de type Variant facultatif. Cet argument a la valeur True pour protéger l'interface utilisateur, mais pas les macros. Si cet argument n'est pas spécifié, la protection s'applique à la fois aux macros et à l'interface utilisateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    Sheets("Feuil1").Protect UserInterfaceOnly = True
    End Sub
    A adapter pour le nom des feuilles

    Mytå_Qc

  4. #4
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    Bonjour
    ton code il est bien dans le code de la feuille ?
    Alt-f11
    double clique sur la feuille dans l'explorateur de projet
    sélection de Worksheet
    et dans les choix Change
    de façon a obtenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    End Sub
    pour une macro evenementielle
    (voir les tutos de SilkiRoad)
    Daranc

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    non, ce n'est pas ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets(1).Protect UserInterfaceOnly = True
    true ou false = pas de changement. la feuille est protégée, mais le compteur ne fonctionne toujour pas sans me demander d'oter la protection

  6. #6
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    et en ne protégeant pas la cellule qui contient le compteur (decocher portection dans l'onglet format de cellule ) garder une autre cellule dans la feuille comme véritable compteur et renvoyer celle-ci par = compteur
    Daranc

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. La meilleure protection contre le piratage des logiciels ?
    Par iubito dans le forum Débats sur le développement - Le Best Of
    Réponses: 184
    Dernier message: 23/12/2008, 13h35
  2. Protection désassemblage : planter WDASM
    Par Didier Derain dans le forum x86 32-bits / 64-bits
    Réponses: 10
    Dernier message: 10/08/2004, 17h13
  3. [VB6] cryptage et protection de fichier INI
    Par khany dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 21/10/2003, 09h38
  4. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08
  5. [VBA-E] [Excel] Protection d'une plage de cellules
    Par fikou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2002, 11h28

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