Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
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 12/12/2011, 20h46   #1
Invité de passage
 
Inscription : octobre 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 19
Points : 0
Points : 0
Par défaut Plantage sur macro VBA avec listbox

Bonjour,

Peut être pouvez-vous m'aider ?

Mon problème :
Au cours du développement de macro VBA mon fichier macro s'est planté (reboot de l'ordinateur). J'ai récupéré ce que je pouvais, mais depuis, je traine le dysfonctionnement suivant : lorsque j'utilise une listbox et que je la redimensionne ou que je modifie une propriété par programme, le redimensionnement n'est pas effectif à l'affichage et cela plante la macro au retour de la userform dans laquelle la listbox est placée (.hide).

Il doit donc y avoir quelque chose de pas normal dans le fichier de la macro.

Existe-t-il un programme qui permet de vérifier la cohérence des fichiers .XLA ?

Merci d'avance.
rlapt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 08h36   #2
Membre Expert
 
Avatar de Daranc
 
Inscription : janvier 2007
Messages : 1 166
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 166
Points : 1 244
Points : 1 244
As tu essaye simplement le détecter et réparer d'excel ?
?
détecter et réparer
__________________
Cordialement
Daranc
Daranc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 21h00   #3
Invité de passage
 
Inscription : octobre 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 19
Points : 0
Points : 0
Bonsoir,

Non, mais je vais essayer.

En fait, je ne voudrais pas recommencer toute la partie UserForm.

Merci de l'info.

Cordialement.
rlapt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 05h22   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
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 625
Points : 30 958
Points : 30 958
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Citation:
Envoyé par rlapt Voir le message
Il doit donc y avoir quelque chose de pas normal dans le fichier de la macro.
Peut-être, si la solution ci-dessus ne donne rien, il serait bon que tu puisses détecter à quel moment cela plante, et de mettre le code sur le forum.


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
Vieux 23/12/2011, 07h06   #5
Invité de passage
 
Inscription : octobre 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 19
Points : 0
Points : 0
Bonjour,

Tout d'abord, merci de vos réponses. Je suis un peu en retard pour la réponse, j'ai pris des jours de congé.

Daranc, j'ai essayé pas d'amélioration

Philippe, en fait les problèmes sont les suivants :
J'ai donc un userform qui ouvre une autre userform pour la saisie d'un paramètre. Dans cette deuxième userform
- La variation de dimension de la listbox ne fonctionne pas en déroulant le programme sans point d'arrêt. Par contre si l'on fonctionne en pas à pas, pas de problème.
- Le retour vers la première userbox (fonction hide de la deuxième) plante Excel (il redémarre complètement).
- Si je ne redimensionne pas la listebox, le retour est correct (pas de plantage).
- J'ai une autre userform qui s'ouvre sur un click bouton placé sur la première userform. Cette userform, fait des requêtes sur une base de données. Durant le développement, si une requête est incorrecte Excel plante sans arrêt débogueur.
Je pense que je vais refaire la partie dessin des userform. Sinon, j'aurai toujours un doute.

Si vous avez une idée avant que je recommence, merci d'avance.
rlapt 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 03h16.


 
 
 
 
Partenaires

Hébergement Web