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 :

Bloquage d'un bouton executant une macro tant qu'une autre macro n'est pas executée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2008
    Messages : 150
    Par défaut Bloquage d'un bouton executant une macro tant qu'une autre macro n'est pas executée
    J'ai deux boutons, "imprimer" et "archiver".
    Je souhaite que l'utilisateur ne puisse se servir d'"archiver" que si il s'est préalablement serbi de "imprimer"

    Est-ce possible?

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu ne dis pas où sont tes boutons mais sinon, tu mets leur propriété Enabled = False.
    Précise l'emplacement de tes boutons (feuille de calculs ou Userform ?)
    A+

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2008
    Messages : 150
    Par défaut
    mes boutons sont sur des feuilles de calcluls je ne sais pas utiliser les users forms

  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
    Dans la propriete du bouton archiver

    enabled = false

    et ds le sub de ton bouton imprimer
    Private sub commandbutton1_click ()
    tu mets a la fin de ta macro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    commandbutton(ici le numero du bouton archiver).enabled = true
    end sub

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2008
    Messages : 150
    Par défaut
    En fait, j'ai créé un bouton, et je lui ai associé une macro:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Impression()
     
    Application.ScreenUpdating = False 'empeche la visualisation du déroulement de la macro qui suit
     
    Range("m10:m150").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
     
    Application.ScreenUpdating = True 'rétablissement de la visualisation
     
    Columns("a:p").PrintOut Copies:=1, Preview:=True, Collate:=True 'apercu avant l'impression
     
    End Sub
    Ca marche aussi si cen'est pas une private sub?

  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
    comme sa tu es sur que des que l on ouvre ton fichier, le bouton est verrouille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
    commandbutton(ici le numero du bouton archiver).enabled = false
    End Sub
    pour ton sub impression
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Impression()
     
    Application.ScreenUpdating = False 'empeche la visualisation du déroulement de la macro qui suit
     
    Range("m10:m150").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
     
    Application.ScreenUpdating = True 'rétablissement de la visualisation
     
    Columns("a:p").PrintOut Copies:=1, Preview:=True, Collate:=True 'apercu avant l'impression
     
    commandbutton(ici le numero du bouton archiver).enabled = true
    End Sub

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/04/2011, 14h38
  2. Réponses: 2
    Dernier message: 15/03/2011, 09h49
  3. Réponses: 2
    Dernier message: 29/07/2010, 15h16
  4. [Macro excel]selectionner une ligne à partir d'une recherche
    Par heavenly dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/04/2007, 16h26
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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