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 :

[VBA]Déclaration de variables


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 103
    Par défaut [VBA]Déclaration de variables
    Bonjour,

    Dans ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub champ2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Variable1=1
    End Sub
    Private Sub champ2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Variable2=1
    End Sub
    Private Sub champ3_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Variable2=1
    End Sub
    comment faire apparaitre un message avec comme condition :
    ....???
    If Variable1 > 0 and Variable2 > 0 and Variable3 > 0 Then
    MsgBox "message"
    End If
    End Sub

    Ou et comment dois je déclarer les 3 variables?
    et quel serait le type de ce dernier sous programme?
    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    tu les déclares tes variables en dessous de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Option Compare Database
    le type 'byte' serait suffisant
    et ton test dans l'évènement AfterUpdate si c'est après une modif mais comme je vois que tu associe ca avec un mouseDown c'est peut être dans le MouveMove a toi de voir à quel moment tu veux déclencher ton test

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 103
    Par défaut
    Merci vodiem mais peux tu etre un peu plus complet ds ta réponse avec un exemple stp.
    Mon message devrait apparaitre dès qu'un MouseDown est detecté sur l'un des 3 champs et que la condition est respectée.

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Option Compare Database
    Dim Variable1, Variable2, Variable3 As Byte
     
    Sub test()
    If (Variable1 > 0) And (Variable2 > 0) And (Variable3 > 0) Then
    MsgBox "message"
    End If
    End Sub
    sur le module de ton form
    puis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub champ2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Variable1=1
    Call test
    End Sub
     
    Private Sub champ3_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Variable2=1
    Call test
    End Sub
    sur les événements

    en initialisant par précaution les VariableN sur l'ouverture du form par exemple.

    mais je ne vois pas l'utilité dans le MouseDown...
    la succession de MouveDown déclanche ton message mais en visu t'as rien qui te dis que le MouseDown a été enfoncé?
    parceque si c'est une un bouton bascule tu n'est pas obligé de faire ca comme ca...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 103
    Par défaut
    merci !vodiem c'est exactement ce que je voulais
    comment initialise tu les variables à l'ouverture du formulaire?

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut


    sur l'événement 'sur ouverture' du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Form_Open(Cancel As Integer)
    Variable1 = 0
    Variable2 = 0
    Variable3 = 0
    End Sub

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

Discussions similaires

  1. [VBA] Probleme déclaration de variable
    Par Léponge85 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 11/06/2008, 14h57
  2. déclaration de variables VBA
    Par FARLON dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/06/2008, 16h18
  3. [VBA-E] déclaration de variables
    Par comanche dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/04/2007, 10h56
  4. [FLASH MX2004] Déclaration de variables sous flash mx
    Par softyClochette dans le forum Flash
    Réponses: 4
    Dernier message: 29/11/2004, 16h11
  5. [debutant][Portée] Déclaration de variable .....
    Par Slein dans le forum Langage
    Réponses: 4
    Dernier message: 07/05/2004, 10h43

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