OVH Cloud OVH Cloud

FermerTout

2 réponses
Avatar
Jo
Bonjour,

j'utilise le code suivant pour fermer tous les formulaires :
Do While Forms.Count > 0
DoCmd.Close acForm, Forms(0).Name
Loop

J'aimerais que le formulaire "BIENVENUE" se ferme le dernier.
Comment faire?

Johanne

2 réponses

Avatar
Raymond [mvp]
Bonjour.

tu peux essayer une fonction comme ceci:

On Error Resume Next
Do While Forms.Count > 1
If Forms(0).Name <> "BIENVENUE" Then
DoCmd.Close acForm, Forms(0).Name
Else
DoCmd.Close acForm, Forms(1).Name
End If
DoEvents
Loop
DoCmd.Close acForm, "BIENVENUE"


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
l'abonnement TechNet !
http://www.microsoft.com/france/technet/presentation/cd/default.mspx


"Jo" a écrit dans le message de news:

| Bonjour,
|
| j'utilise le code suivant pour fermer tous les formulaires :
| Do While Forms.Count > 0
| DoCmd.Close acForm, Forms(0).Name
| Loop
|
| J'aimerais que le formulaire "BIENVENUE" se ferme le dernier.
| Comment faire?
|
| Johanne
Avatar
Jo
Oh yes, c'est merveilleux!!
merci beaucoup!!

Johanne



Bonjour.

tu peux essayer une fonction comme ceci:

On Error Resume Next
Do While Forms.Count > 1
If Forms(0).Name <> "BIENVENUE" Then
DoCmd.Close acForm, Forms(0).Name
Else
DoCmd.Close acForm, Forms(1).Name
End If
DoEvents
Loop
DoCmd.Close acForm, "BIENVENUE"


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
l'abonnement TechNet !
http://www.microsoft.com/france/technet/presentation/cd/default.mspx


"Jo" a écrit dans le message de news:

| Bonjour,
|
| j'utilise le code suivant pour fermer tous les formulaires :
| Do While Forms.Count > 0
| DoCmd.Close acForm, Forms(0).Name
| Loop
|
| J'aimerais que le formulaire "BIENVENUE" se ferme le dernier.
| Comment faire?
|
| Johanne