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 :

[VBA-E] Bloquer Boutton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Agent d'ordonnancement
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Agent d'ordonnancement
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut [VBA-E] Bloquer Boutton
    bonjour à tous,

    Dans une feuille Excel partager sur un réseau pour permettre des modifications multi-utilisateur, j'ai un boutton qui ouvre une simple Form.

    Je cherche enfaite à bloqué ce boutton au autres utilisateurs si la Form est ouvert par quelqu'un et le débloquer quand la personne ferme cette form .

    J'espere avoir trouvé les mots pour vous expliquer mon problème.

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Bonjour,

    Dans ton cas, je pense qu'il faut conditionner le blocage du bouton au nom de l'utilisateur de la machine.

    Pour cela utilise l'expression suivante :
    +

    Théo

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Par défaut
    Bonsoir,

    Je débute dans Vba et je trouve que le problème de Watcha69 très intéressant pour moi.

    En effet, je travail beaucoup avec des feuilles excels partager sur un réseau local dans mon entreprise et je voudrai bien comprendre ta méthode
    Theocourant (enfin tu veux bien )

    J'ai créer un boutton qui quand on clic dessus ouvre une UserForm.

    Sub Bouton1()
    UserForm1.Show
    End Sub
    Jusque là, pas de problème

    mais j'ai essayer d'integrer ton code dans une condition mais je ne comprend pas trop

    Sub Bouton1()

    If Application.UserName Then
    Bouton1 = False
    Else
    UserForm1.Show
    End If

    End Sub
    Enfin, j'éspère que je ne suis pas trop loin du but

  4. #4
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Citation Envoyé par Gardy
    Bonsoir,

    Je débute dans Vba et je trouve que le problème de Watcha69 très intéressant pour moi.

    En effet, je travail beaucoup avec des feuilles excels partager sur un réseau local dans mon entreprise et je voudrai bien comprendre ta méthode
    Theocourant (enfin tu veux bien )

    J'ai créer un boutton qui quand on clic dessus ouvre une UserForm.



    Jusque là, pas de problème

    mais j'ai essayer d'integrer ton code dans une condition mais je ne comprend pas trop



    Enfin, j'éspère que je ne suis pas trop loin du but

    En fait le principe est d'utiliser l'expression que j'ai donnée dans le codage du Workbook dans l'événement Open comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Workbook_Open()
     
    If Application.UserName = "Théocourant" Then 'Comparaison avec le nom de l'utilisateur
        Sheets("Feuil1").CommandButton1.Visible = True
    Else
        Sheets("Feuil1").CommandButton1.Visible = False
    End If
     
    End Sub
    et dans la Feuil1 avec le bouton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub CommandButton1_Click()
        UserForm1.Show
    End Sub
    +

    Théo

  5. #5
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Par défaut
    Merci Theocourant d'avoir pris le temps de m'expliquer

    je vais essayer demain matin

    Bonne soirée

  6. #6
    Membre régulier
    Homme Profil pro
    Agent d'ordonnancement
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Agent d'ordonnancement
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    Bonjour,

    Merci, Theocourant de m'avoir éclairé

    je vais voir comment je vais faire.

    Bonne journé

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

Discussions similaires

  1. [VBA-Excel] Bloquer un événement
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/12/2007, 18h04
  2. [VBA-E] Bloquer GetOpenFileName dans un dossier particulier
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/07/2007, 20h57
  3. [VBA-E]Bloquer la fermeture d'un userform
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/10/2006, 17h11
  4. [VBA E] Bloquer une USERFORM en consultation
    Par vanessaferraz dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/06/2006, 12h16
  5. [VBA-EXCEL]bloquer la saisie utilisateur sur une colonne
    Par calimero91 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/06/2006, 14h37

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