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

VBA Access Discussion :

éxécution d'un code sous condition


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut éxécution d'un code sous condition
    bonjour
    j'ai un code qui déverrouille un sous-formulaire en fonction d'une case à cocher tout marche nikel
    mais j'aimerai mettre une condition en plus
    c'est à dire que l'on peut cocher la case seulement si un champ est rempli.
    sinon j'aimerai faire apparaitre une combo box de genre "remplissez d'abord le champ"
    voila si quelqu'un a une idée
    merci

    voila mon code pour l'instant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Déclinaison_en_sous_produit_AfterUpdate()
        If Me.[Déclinaison en sous-produit].Value = True Then
        Me.[Saisie Sous-produits].Enabled = True
        Else
        Me.[Saisie Sous-produits].Enabled = False
        End If
    End Sub

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Par défaut
    Tu imbrique tes conditions
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub Déclinaison_en_sous_produit_AfterUpdate()
     If me.liste.Value = "" then
    msgbox "vous devez choisir"
    else
        If Me.[Déclinaison en sous-produit].Value = True Then
        Me.[Saisie Sous-produits].Enabled = True
        Else
        Me.[Saisie Sous-produits].Enabled = False
        End If
    end if
    End Sub
    ou alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    If Me.[Déclinaison en sous-produit].Value = True AND Me.liste.value <> "" Then
    Salutations

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut
    j'ai essayé les deux j'ai remplacer liste par le nom de mon champ mais il se passe rien
    je sais pas ou est le problème

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Par défaut
    si ça fait suer, tu met ta case à cocher enabled à l'ouverture du form et apres mise à jour de ta listbox, tu passe case à cocher à actve

Discussions similaires

  1. [XL-2013] Modif code VBA copie colle sous condition
    Par d.deneys dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/09/2013, 18h56
  2. débutant en vba : condition code sous un bouton
    Par antoine2933 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 01/07/2011, 16h11
  3. [XL-2007] Code VBA pour supprimer des lignes sous condition - problème
    Par PeaceMaker dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/06/2011, 09h09
  4. [PostBack] code du PageLoad sous condition
    Par TheBlackReverand dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/02/2009, 15h14
  5. [VBA-E]executer "du code" sous conditions
    Par Echizen1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/06/2006, 20h02

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