Visual Basic sous Access
Fermé
NIKOLAII
Messages postés
2
Date d'inscription
samedi 15 mars 2008
Statut
Membre
Dernière intervention
15 mars 2008
-
15 mars 2008 à 16:20
Jinx - 23 mars 2012 à 14:00
Jinx - 23 mars 2012 à 14:00
A voir également:
- Visual Basic sous Access
- Visual basic download - Télécharger - Langages
- Visual click avis ✓ - Forum Consommation et internet
- Visual paradigm - Télécharger - Gestion de données
- Access denied - Forum Bbox Bouygues
- Visual basic mac ✓ - Forum MacOS
3 réponses
LatelyGeek
Messages postés
1758
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
5 janvier 2023
549
15 mars 2008 à 20:46
15 mars 2008 à 20:46
Bonjour à toi.
Pour lancer un module à partir d'une macro, tu dois créer une fonction en VB qui lance ton module, et lancer cette fonction dans ta macro avec l'action ExécuterCode.
Tu ne peux pas déclencher directement l'exécution du code à partir de la macro.
J'ai fait un exemple très simple:
Option Compare Database
Public Function LancerTest()
Run ("Test")
End Function
---------
Sub test()
MsgBox "Ca marche"
End Sub
Et dans la macro, j'écris ExécuterCode, dans l'argument en bas j'écris LancerTest()
Et voilà.
Ai-je répondu à ta question?
Pour lancer un module à partir d'une macro, tu dois créer une fonction en VB qui lance ton module, et lancer cette fonction dans ta macro avec l'action ExécuterCode.
Tu ne peux pas déclencher directement l'exécution du code à partir de la macro.
J'ai fait un exemple très simple:
Option Compare Database
Public Function LancerTest()
Run ("Test")
End Function
---------
Sub test()
MsgBox "Ca marche"
End Sub
Et dans la macro, j'écris ExécuterCode, dans l'argument en bas j'écris LancerTest()
Et voilà.
Ai-je répondu à ta question?
Bonjour,
Si j'ai bien compris tu veux lancer une macro à partir d'une autre macro, c'est tout à fait possible. Le problème est ce parce que tu ne sais pas comment faire ou tu as erreur à l'execution.
Essayes d'expliquer.
A+.
Si j'ai bien compris tu veux lancer une macro à partir d'une autre macro, c'est tout à fait possible. Le problème est ce parce que tu ne sais pas comment faire ou tu as erreur à l'execution.
Essayes d'expliquer.
A+.
NIKOLAII
Messages postés
2
Date d'inscription
samedi 15 mars 2008
Statut
Membre
Dernière intervention
15 mars 2008
15 mars 2008 à 20:39
15 mars 2008 à 20:39
Salut Amigo.
En fait j'ai ouvert le code d'une macro que j'avais créée. J'ai modifié ce code Visual Basic. Et je voudrais pouvoir lancer ce code ( cette procédure ?) à partir d'une macro.
Merci et bon week end,
Nicolas
En fait j'ai ouvert le code d'une macro que j'avais créée. J'ai modifié ce code Visual Basic. Et je voudrais pouvoir lancer ce code ( cette procédure ?) à partir d'une macro.
Merci et bon week end,
Nicolas
Re
Admettons que ta procédure modifiée s'appelle essai
Sub essai()
'blabla
'blabla
End sub
et que la macro qui s'execute en premier s'appelle MaMacro
Sub MaMacro
'faire ceci
'faire cela
'appelle essai
essai
'ou encore
call essai
End Sub
Voilà, la macro essai() est exectée a partir de la macro MaMacro()
Pour executer MaMacro : Menu Outils > Macros > Executer une macro...
J'espère que c'est ce que tu cherchais
A+.
Admettons que ta procédure modifiée s'appelle essai
Sub essai()
'blabla
'blabla
End sub
et que la macro qui s'execute en premier s'appelle MaMacro
Sub MaMacro
'faire ceci
'faire cela
'appelle essai
essai
'ou encore
call essai
End Sub
Voilà, la macro essai() est exectée a partir de la macro MaMacro()
Pour executer MaMacro : Menu Outils > Macros > Executer une macro...
J'espère que c'est ce que tu cherchais
A+.
23 mars 2012 à 14:00