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

VB.NET Discussion :

Mais quelle procédure appelle ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut Mais quelle procédure appelle ?
    Bonjour,

    Je suis une procédure. Est il possible de savoir quelle autre procédure m'a appelé ?
    Merci

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Tu mets un point d'arrêt sur la dernière instruction de ta procédure, tu lances une exécution en mode debug, puis une fois arrivé sur ton point d'arrêt tu tapes F10 et tu regardes où est-ce que tu te retrouves.

    C'est pas plus dur que ça

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 17
    Par défaut Re: Mais quelle procedure appelle?
    voici ce que j'ai trouvé :
    1ère solution :
    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
    Sub B()
     Call A("SubB")
     '...
    End Sub
     
    Sub C()
     Call A("SubC")
     '...
    End Sub
     
    Sub A(Caller As String)
     If Caller = "SubB" Then
        Workbooks.open (Path B)
     ElseIf Caller = "SubC" Then
        Workbooks.open (path C)
     End If
     '...
    End Sub
    2ème solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub B()
    call A(Path B)
    ...
    end sub
     
    Sub C()
    call A(Path C)
    ...
    end sub
     
    Sub A(Byref vsPath As String)
        Workbooks.open (vsPath)
        ...
    End Sub

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2008
    Messages
    256
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2008
    Messages : 256
    Par défaut
    Citation Envoyé par goldenboy10 Voir le message
    voici ce que j'ai trouvé :
    1ère solution :
    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
    Sub B()
     Call A("SubB")
     '...
    End Sub
     
    Sub C()
     Call A("SubC")
     '...
    End Sub
     
    Sub A(Caller As String)
     If Caller = "SubB" Then
        Workbooks.open (Path B)
     ElseIf Caller = "SubC" Then
        Workbooks.open (path C)
     End If
     '...
    End Sub
    2ème solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub B()
    call A(Path B)
    ...
    end sub
     
    Sub C()
    call A(Path C)
    ...
    end sub
     
    Sub A(Byref vsPath As String)
        Workbooks.open (vsPath)
        ...
    End Sub
    J'y comprends plus rien.

    C'est quoi ton besoin en fait ?

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Il voulait juste savoir quelle procédure appelait l'autre une fois qu'il était dans cette autre procédure.
    Pourtant en regardant un peu ca solution c'est voyant

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

Discussions similaires

  1. [VBA-E] Procédure appelée sur clic des boutons de regroupement
    Par truman dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/05/2006, 11h34
  2. [VBA-PP]Quelle procédure est appelée au démarrage de PowerPoint
    Par jorge7281 dans le forum VBA PowerPoint
    Réponses: 11
    Dernier message: 27/04/2006, 17h31
  3. Valide si... oui mais quelle est l'expression?
    Par SpyesX dans le forum Access
    Réponses: 1
    Dernier message: 28/10/2005, 15h38
  4. Création de logiciel, oui, mais quelle base de donnée ?
    Par Acti dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 17/02/2005, 12h41
  5. [GD] Mais quelles sont les polices standards ????
    Par Swoög dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 13/01/2005, 16h46

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