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 :

condition à l'ouverture du formulaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Février 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Février 2016
    Messages : 12
    Par défaut condition à l'ouverture du formulaire
    Bonjour,
    à l'ouverture de mon formulaire, je souhaite désactiver le bouton "Modify" si ckbValidationDef est cochée.
    Le problème est que cette case est coché pour ma première occurence de ma base de données et le bouton "Modify" reste donc désactivé pour les autres occurrences même si cette case est décochée.
    L'ajout d'une codition dans "Userform_Activate" du code ci-dessous n'y change rien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Activate()
     
     ' modification impossible si case "Validation définitive" est déjà cochée
    If Me.ckbValidationDef = True Then
        Me.cmdModify.Enabled = False
    End If
    Auriez-vous une idée?
    Merci d'avance.
    Cdlt.

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonjour
    à l'ouverture de mon formulaire, je souhaite désactiver le bouton "Modify" si ckbValidationDef est cochée.
    utiliser alors Private Sub UserForm_Initialize()
    au lieu de acvtivate

  3. #3
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Février 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Février 2016
    Messages : 12
    Par défaut
    Bonjour et merci pour votre réponse,
    j'ai déjà testé mais cela ne fonctionne pas car on ne lit pas les données dans la section "initialize"
    ou alors il y a un soucis dans mon formulaire. Je viens de trouvé la solution car je récupère ces données dans une autre section:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub ReadRecord(ByVal RecordNumber As Long)
     ' Lecture de l'enregistrement
     RecordNumber = RecordNumber + 1
     With rng
     
       Me.cboActif = .Cells(RecordNumber, 2)
       ...
    Merci quand même.
    cdlt

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

Discussions similaires

  1. Macro avec plusieurs conditions pour ouverture formulaire
    Par Jacques-Henri dans le forum IHM
    Réponses: 2
    Dernier message: 05/08/2008, 22h44
  2. ouverture de formulaire avec condition
    Par problemes_SI dans le forum IHM
    Réponses: 4
    Dernier message: 05/12/2007, 09h45
  3. Réponses: 3
    Dernier message: 16/02/2006, 16h58
  4. Réponses: 4
    Dernier message: 13/02/2006, 11h13
  5. Pb Ouverture de formulaire sous condition.
    Par Phl98 dans le forum Access
    Réponses: 8
    Dernier message: 03/11/2005, 22h28

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