Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 28/01/2011, 11h55   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 104
Points : 15
Points : 15
Par défaut enchainer plusieures macros

Bonjour,

Je suis débutante sur Access , j'ai un fichier word qui comporte des ordres sql à executer un après l'autre dans la base access.

pour éviter de copier le texte de chaque requete sql puis le coller dans access et l'executer pour les 8 requetes , j'ai enregistré chaque requête dans access et j'ai créé des macros qui les executes séparement .
donc j'ai 8 macros que je veux mettre en une seule .
j'essaye d'écrire ce code VBA dans access : je ne sais si j'ai bien fait
Code :
1
2
3
4
5
6
7
8
9
10
Sub general()
MailInconnu
MAJMailInconnu
MailErrone
MAJMailErrone
MailSansAutorisation
MAJMailSansAutorisation
MailExistantAutoriseEntraite
MAJMailExistantAutoriseEntraite
End Sub
mais j'ai une erreur :Sub ou Function non définie
comment débuter un code VBA ?
est-il possible d'automatiser toutes ces tâches.

Merci par avance
nabou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 12h37   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Nabou,
Citation:
.../... donc j'ai 8 macros que je veux mettre en une seule .../...
==> pourquoi ne pas créer une macro qui déclenche tes 8 macros (action : ExécuterMacro) ?
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 15h37   #3
Futur Membre du Club
 
Inscription : mai 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 104
Points : 15
Points : 15
Re bonjour c'est ce que je veux faire , mais je ne sais comment procéder .

Merci de me dire comment je peux créer une seule macro avec du code vba

Merci
nabou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 15h52   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Citation:
.../... c'est ce que je veux faire .../...
Tu peux lancer tes 8 macros via une autre macro, sans avoir besoin de VBA :
dans la colonne "Action", tu choisis l'instruction "ExécuterMacro". Tu crées 8 lignes avec l'instruction "ExécuterMacro" en indiquant une macro par ligne.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h09   #5
Futur Membre du Club
 
Inscription : mai 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 104
Points : 15
Points : 15
Merci beaucoup ,

j'ai fait le test pour enchainer 4 macro et ça marche , est cequ'il ya besoin de l'arret de l'execution de la macro ou elle s'arrete toute seule.

Merci pour votre retour
nabou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h23   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Citation:
j'ai fait le test pour enchainer 4 macro et ça marche .../...
==> si ça marche pour 4, ça marchera pour 8.


Citation:
.../... est cequ'il ya besoin de l'arret de l'execution de la macro ou elle s'arrete toute seule.
==> la "super-macro" s'arrêtera toute seule après l'exécution de la 8ème macro.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h27   #7
Futur Membre du Club
 
Inscription : mai 2006
Messages : 104
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 104
Points : 15
Points : 15
Un grang merci !
nabou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2011, 16h46   #8
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Pas de quoig...

N'oublies pas le flag "Résolu", STP.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 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 03h46.


 
 
 
 
Partenaires

Hébergement Web