Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2011, 11h48   #1
Membre du Club
 
Homme Jean-Christophe DERCHAIN
Inscription : janvier 2007
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Jean-Christophe DERCHAIN
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 40
Points : 46
Points : 46
Par défaut Comment savoir de quel endroit on lance une macro ?

Bonjour à toutes et à tous,

je ne sait pas si ma question est clair, mais voici le sujet,

j'ai un formulaire, que j'ouvre depuis une macro, mais je souhaite aussi le lancer depuis une autre macro, mais avec un traitement légérement different.

Est-il possible de savoir, dans le formulaire, a partir de quel macro il a été ouvert ?

Merci de votre participation.
Jean-Christophe
jcderchain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 11h57   #2
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Bonjour le forum


Avec une variable public


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Public Louchard As Byte
 
 
Sub macro1()
''''''''''''''''''''''''''
''''''''''''''''''''''''''
'Traitement
''''''''''''''''''''''''''
Louchard = 1
End Sub
Sub macro2()
 
''''''''''''''''''''''''''
''''''''''''''''''''''''''
'Traitement
''''''''''''''''''''''''''
Louchard = 2
End Sub
 
 
 
 
Sub MacroX()
 
 
Select Case Louchard
 
Case 1
' c'est la macro1
 
Case 2
' c'est la macro2
 
End Select
End Sub
qui sera initialise par tes macro
et ensuite tu la teste

Bon courage
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 12h06   #3
Membre du Club
 
Homme Jean-Christophe DERCHAIN
Inscription : janvier 2007
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Jean-Christophe DERCHAIN
Localisation : France

Informations forums :
Inscription : janvier 2007
Messages : 40
Points : 46
Points : 46
Merci,

j'avais pensé a celà , mais je me demandais si il n'y avais pas d'autres possibilités?
jcderchain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web