Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 08/06/2011, 14h40   #1
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 105
Points : 31
Points : 31
Par défaut Impossible de fermer un formulaire

Bonjour,

Malgré tous les essais que j'ai fait je n'arrive toujours pas à fermer un formulaire
Voici ma situation
Je suis dans un sous-formulaire, à la fin d'un action dans celui-ci sur perte du focus je donne le focus à un champ du formulaire principale
A la réception de ce focus j'ai mis sur le contrôle un événement pour fermer le formulaire
Mais mon code ne fonctionne pas, il ne se passe rien
Citation:
DoCmd.Close acForm, "nomduforlaire"
J'ai essayé une fonction mais j'obtiens un message d'erreur
"Impossible d'exécuter cette action pendant le traitement d'un événement de formulaire ou d'état"
D’où peut donc provenir mon problème
merci
patmar83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 15h34   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 209
Points : 6 209
Envoyer un message via MSN à argyronet
Bonjour,

Les événements sont à gérer de façon enchaînée...

Mets un point d'arrêt sur le contrôle qui reçoit le focus. Suis alors au pas à pas (F8) le code et tu verras pourquoi ça bloque.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 08h02   #3
Nouveau Membre du Club
 
Inscription : mai 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 105
Points : 31
Points : 31
Merci pour ces éléments, mais cela ne m'a rien apporté de mieux, je suis dans une impasse
patmar83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2011, 08h12   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 961
Points : 30 961
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Essayes en mettant l'instruction DoEvents avant cette ligne, cela permettra de lancer la fermeture après un traitement en cours.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h56.


 
 
 
 
Partenaires

Hébergement Web