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 :

plus de réaction du programme après appel d'une userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut plus de réaction du programme après appel d'une userform
    bonjour
    j'ai créé un petit programme de sudoku sur excel.
    sur ma feuille principale j'ai plusieurs boutons qui permettent de trouver les solutions de la grille.
    tout fonctionne correctement je peux agir sur plusieurs boutons et les procédures s’enchaîne correctement
    mais dans mes procédures lorsque j'appelle une "userform" avec la méthode show, que j'exécute une action sur la "userform" puis décharge la userform par unload ma procédure appelante continue bien mais les boutons de ma feuille ne réagissent plus.

    je ne sais pas si je suis clair! mais j'attends votre aide merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour,
    il est for probable que ton programme face des boucle a l'infinie ou du moins jusqu'à la résolution du sudoku.

    dans ce cas il arrive souvent que le programme ne laisse pas le temps à Windows de gérer ses pages mémoires, il faut lui offrir ce temps il pourra libérer la mémoire.
    quand tu affecte un allocation mémoire il faut la libérer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set r=range("A1:C250")
    set r= nothing 'libère le mémoire

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut
    bonjour
    merci pour cette prompte réponse.

    mais le pb n'est pas là ! en fait lorsque j'appelle cette userform à la fin je sors totalement du programme et tout mes objet reprenne la valeur nothing, tandis que si je n'appelle pas cette boite de dialogue mon programme peut continuer

    alors là je ne comprends plus rien!!!!!!

    j'ai débloqué la situation en mettant le "userform" et toutes les méthodes comme Public
    là ça a fonctionné , j'ai ensuite supprimé les public et ça fonctionne toujours!!!!

    mais maintenant dans cet userform il suffit que j’insère un contrôle et plus rien ne fonctionne

    est ce que je pourrais envoyer les 2 fichiers excel pour voir la différence entre les deux?

  4. #4
    Membre éclairé Avatar de grisan29
    Homme Profil pro
    ouvrier poseur
    Inscrit en
    Octobre 2006
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ouvrier poseur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2006
    Messages : 866
    Par défaut
    bonjour marco, durupt et le forum

    je pense que ce serai même préférable de joindre tes classeurs

    Pascal

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    513
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 513
    Par défaut
    bonjour
    voici le fichier en pj au format rar

    pour tester ouvrir la feuille 2
    le bouton initialise lance le jeu
    puis tester avec le premier bouton "valeur unique" ,normalement deux ou tois fois de suite devrait fonctionner!
    réinitialiser , puis 1 fois sur "valeur unique" puis le bouton "msgboxperso" et vous verrez qu'ensuite impossible de continuer sur "valeur unique " sans réinitialiser!!!

    en suite essayer d'ajouter à la form "frm_cellule_trouvée" un controle même sans code et vous verrez qu'on a le même pb impossible d'utiliser deux fois de suite les boutons sans réinitialiser
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [MySQL] Plus de réaction du script après connection MySql
    Par haberchr dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/02/2010, 09h04
  2. Réponses: 4
    Dernier message: 23/12/2008, 12h04
  3. récupérer une variable après appel asynchrone à une jsp
    Par troussepoil dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 29/08/2008, 14h07
  4. rafraichir l'url automatique après appel d'une action
    Par sihamsisim dans le forum Struts 1
    Réponses: 2
    Dernier message: 21/06/2008, 17h17
  5. [FPDF] Erreur après appel d'une fonction avec include
    Par orus8 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/11/2005, 10h49

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