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] Goto faisant référence en-dehors d'un Private Sub?


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Oceliane
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 66
    Par défaut [VBA] Goto faisant référence en-dehors d'un Private Sub?
    Bonjour, j'ai un petit souci dans un de mes formulaires. plusieurs modifications identiques doivent être éffectuées lorsque je modifie des champs différents. à chaque fois, il n'y a qu'une ou deux modifications, mais le coeur des modifications reste le même.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Private Sub P1Dur_AfterUpdate()
          Me.Palier1 = Me.P1Dur
     
          Me.P1Deb = 1
          Me.palier3 = 0
          Me.P3Deb = 0
          Me.P3Dur = 0
    End Sub
     
    Private Sub Palier1_AfterUpdate()
          Me.P1Dur = Me.palier1
     
          Me.P1Deb = 1
          Me.palier3 = 0
          Me.P3Deb = 0
          Me.P3Dur = 0
    End Sub

    je voudrais donc passer à:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Private Sub P1Dur_AfterUpdate()
          Me.Palier1 = Me.P1Dur
     
          Goto Calculs
    End Sub
     
    Private Sub Palier1_AfterUpdate()
          Me.P1Dur = Me.palier1
     
          Goto Calculs
    End Sub
     
    Calculs:
          Me.P1Deb = 1
          Me.palier3 = 0
          Me.P3Deb = 0
          Me.P3Dur = 0
    End Sub
    comment faire? Je me doute qu'il doit exister une autre commande, mais laquelle? j'ai essayé avec les Public Function, mais ça ne fonctionne pas. actuellement, j'ai commencé à tout taper manuellement, mais à chaque erreur je dois tout re-modifier... sans compter la place que ça prend et le temps que je perds!!

    Merci d'avance...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 427
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Calculs()
          Me.P1Deb = 1
          Me.palier3 = 0
          Me.P3Deb = 0
          Me.P3Dur = 0
    End Sub
    Et tu lances un appel par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub P1Dur_AfterUpdate()
          Me.Palier1 = Me.P1Dur
     
          Call Calculs()
    End Sub
     
    Private Sub Palier1_AfterUpdate()
          Me.P1Dur = Me.palier1
     
          call Calculs()
    End Sub

  3. #3
    Membre confirmé Avatar de Oceliane
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 66
    Par défaut
    ça marche! excellent!

    je savais que ça ne devait pas être trop compliqué , mais je n'avais pas trouvé...

    beaucoup!

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

Discussions similaires

  1. titre aperçu faisant référence à une cellule
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/05/2008, 14h44
  2. [OpenOffice][Base de données] Requête paramétrée faisant référence à la valeur d'une zone de liste
    Par tanguy.berges dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 04/02/2008, 16h14
  3. Réponses: 7
    Dernier message: 24/12/2007, 01h22
  4. VBA, typage dynamique, références
    Par raboliot dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/06/2007, 11h24
  5. [VBA]Gestion des références
    Par Kloun dans le forum Access
    Réponses: 1
    Dernier message: 05/04/2007, 19h05

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