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 :

verouiller le nom du classeur et des feuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut verouiller le nom du classeur et des feuilles
    Bonjour tout le monde
    dans mon code vba je fais appel aux noms de mon classeur, et ces feuilles, alors je voudrai verouiller la case renommer pour mon classeur et pour ces feuille bien sur!!!mais pour ça je ne sais pas comment il faut proceder? merci pae avance

  2. #2
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Range("A1").Value = "bibi" Then
    Range("A1").Locked = True
    End If
    End Sub
    apres il te suffit d acitver ta protection de feuille
    activesheet. protect ....

    ou

    tools > protection....

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut salut
    salut tomy, tout d'abord merci pour ta réponse;
    je viens d'essayer ton code mais je pense qu'il verouille les cellules de la feuile seulement par ce que j'ai pu la renomomer! et moi mon bute c'est de fais un truc pour qu'on puisse pas renommer!

  4. #4
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    verrouille tes cellules tous simplement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private sub workbook_open ()
    If range ("  : ").value = "bibi" then 
    range ("  : ").locked
    activesheet.protect userinterfaceonly = true
    end sub
    sinon fais le manuellement

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 171
    Par défaut expliquer
    tomy je ne sais pas si j'étais claire? moi je cette fois ci je ne veux pas vérouiller les cellules! pour ça tu m'avais déjà montrer comment faire! mais là il s'agit de verouiller le nom des feuilles et du classeur!!bon tu me dis que je peux le faire manuelment je vais essayer de voir plus dans les propriétés du fichier.

  6. #6
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public x As Boolean
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
        UsrFrm_MDP.Show
        If x = True Then
            x = False
            Cancel = False
        Else
            Cancel = True
        End If
    End Sub
    Pièce jointe 27345


    sub userform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Bt_Annuler_Click()
        Unload Me
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Bt_Valider_Click()
        If TxtMdp.Text = "ton mots de passe" Then
            ThisWorkbook.x = True
        Else
            MsgBox "Invalid Password", vbOKOnly + vbExclamation, "ERROR"
        End If
        Unload Me
    End Sub
    Private Sub TxtMdp_Change()
        TxtMdp.PasswordChar = "*"
    End Sub
    tiens essaye sa sinon

Discussions similaires

  1. [XL-2013] Noms définis après duplication des feuilles
    Par Excel_man dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/01/2014, 16h44
  2. [XL-2002] Récupérer l'information de protection du classeur et des feuilles
    Par taratata_69 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/07/2009, 16h13
  3. [E-02] Recherche de redondance dans le nom des feuilles d'un classeur
    Par Karatégirl77 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 27/11/2008, 15h01
  4. Liste des noms des feuilles d'un classeur
    Par marc56 dans le forum Excel
    Réponses: 10
    Dernier message: 22/09/2007, 15h49
  5. Réponses: 9
    Dernier message: 27/07/2007, 08h49

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