IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Classeur secondaire qui se ferme en fermant le formulaire du classeur principal


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    instituteur
    Inscrit en
    Juillet 2018
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : instituteur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 615
    Points : 212
    Points
    212
    Par défaut Classeur secondaire qui se ferme en fermant le formulaire du classeur principal
    Bonjour à vous

    Je rencontre un certain problème d'automatisation sur un vieux projet que les clients ont demandé.
    J'ai donc fait sortir le fichier pour le dépoussiérer et le mettre sur le marché. Mais voilà que je rencontre un problème alors que ça fonctionnait bien avant.
    J'ai plusieurs classeurs A( principal qui regroupe tous les formulaires), B ( pour la base de données) et C (pour les opérations et autres calculs. Il contient une multitude de fonctions donc le fait de le séparer de la base de données augmente la rapidité des enregistrements).
    Lorsque que je faisais les enregistrements, ça mettait trop de temps pour valider, j'ai donc créé un classeur nommé feuille calculs que j'appelle à l'ouverture du formulaire du classeur A afin de charger les valeurs sur l'interface.
    Sur le formulaire d'accueil du classeur A, il y a des onglets pour lancer les autres formulaires.
    Pour éviter donc la lenteur des enregistrements, dans l'évènement de l'onglet appelant du formulaire d'enregistrement, j'ai mis l'instruction qui ferme le classeur C (feuille de calculs) et ouvre le formulaire d'enregistrement.
    Mais il s'avère que le formulaire principal se ferme lorsque la feuille C est close.

    J'ai essayé de contourner le problème mais rien. Tant que je ferme le classeur alors le formulaire se fermera automatiquement. J'ai bloqué la croix Rouge en passant par queryclose mais au lieu de fermer il le masque. J'ai donc essayé d'appeler le formulaire après la fermeture du formulaire d'enregistrement mais une erreur est levée : formulaire déjà activé.
    Comment fermer le classeur C sans que le formulaire d'accueil ne se ferme ou se masque?

    Je ne sais pas quoi faire...

    Merci

    Svp aidez moi.

  2. #2
    Membre expérimenté Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 728
    Points : 1 459
    Points
    1 459
    Par défaut
    Comment fermer le classeur C sans que le formulaire d'accueil ne se ferme ou se masque?
    J'imagine que si le classeur C ferme le formulaire d'accueil lors de sa propre fermeture, c'est parce qu'il doit y avoir une commande qui lui demande de le faire. A vous de la trouver dans peut-être le work-book du classeur C et d'y mettre une fonction Si qui ne ferme automatiquement que suivant les critères qui sont les votres.
    Cordialement
    On a deux vies, la deuxième commence quand on se rend compte qu'on n'en a qu'une.
    Confucius

  3. #3
    Membre actif
    Homme Profil pro
    instituteur
    Inscrit en
    Juillet 2018
    Messages
    615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : instituteur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2018
    Messages : 615
    Points : 212
    Points
    212
    Par défaut
    Merci pour la réponse mais j'ai essayé de mettre une condition pour empêcher la fermeture mais rien. Si le formulaire est actif alors la variable booleen reste à true et si elle est toujours à true, alors dans l'événement queryclose, cancel passe à false.
    Malgré ça le formulaire est soit masqué ou fermé.

Discussions similaires

  1. Copier et coller dans des classeurs différents qui sont fermés
    Par acine dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/01/2012, 20h59
  2. fenêtre secondaire qui ferme tout
    Par ChTiRiBi dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 16/01/2009, 17h50
  3. Débutant, console qui se ferme /s WinXp
    Par bobobobo01 dans le forum C
    Réponses: 13
    Dernier message: 01/12/2005, 23h53
  4. Réponses: 15
    Dernier message: 26/09/2005, 00h31
  5. [C#] [MSDE] Connexion qui se ferme après appel de fonction
    Par trotters213 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 23/03/2005, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo