Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Fermeture intempestive de formulaire

gbinforme

XLDnaute Impliqué
Bonjour à tous,

Je suis confronté à un souci dont je ne comprend pas la cause.
J'ai 2 formulaires assez basiques avec textbox, labels, listbox qui vont chercher des informations
à la fois sur le classeur et sur le web pour documenter la listbox et/ou des labels.

Cela fonctionne très correctement sauf que lorsque le traitement est effectué
le formulaire se ferme sans que l'on puisse faire le traitement sur les données affichées.

Comme dans certains cas le formulaire reste affiché, je ne comprends pas
la fermeture dans la plupart des affichages.
Dans le cas des labels, j'ai résolu le souci en enregistrant les informations sur une feuille
mais je ne peut pas faire de même pour celui avec listbox.

Si quelqu'un a la moindre idée à me proposer je l'en remercie d'avance.
 
Solution
Bonjour,
Le classeur donné n'utilise que la Méthode Post ( donc beaucoup de status > 400 ) et trop d'options setReQuestHeader .
Nota: quand on paramètre certains setReQuestHeader, c'est généralement pour un site prédéfini , ils ne sont pas universels .

Certains sites renvoient des "lignes" > 2047 caractères et de ce fait supérieures à la longueur max d'une colonne de listbox, ce qui a tendance à la faire planter ...

Voyez le classeur joint s'il peut répondre à votre attente .

gbinforme

XLDnaute Impliqué
Regardez comment vous traitez votre Unload, par ex unload sur erreur.
@sylvanu
Le problème c'est que le unload se fait avant que l'on clique sur le bouton ou la croix.

Si le traitement a été effectué avant la fermeture, il n'y a pas besoin de le refaire ????
@fanch55
Sauf que lorsque la récupération des données se fait sur la listbox et que cela ferme l'on n'a pas le temps de l'utiliser ; c'est ce que j'ai précisé dans la question
 

TooFatBoy

XLDnaute Barbatruc
OK, donc les deux problèmes sont identiques (fermeture non prévue), mais totalement indépendant l'un de l'autre (les deux classeurs ne sont pas ouverts en même temps) ?

Si c'est bien ça, il est possible qu'il y ait un problème dans le code des formulaires.
Ou peut-être un pb avec les données récupérées ???
 

gbinforme

XLDnaute Impliqué
Bonsoir à tous,

Voilà j'ai réussi à vous créer un petit classeur de test minimaliste qui va chercher une page web dès que l'on saisi quelques caractères et l'affiche dans une listbox.
Ensuite j'ai mis un msgbox qui donne la durée et un autre le code erreur absent.
Une fois validés, le formulaire sans unload s'efface.

Vous allez pouvoir dérouiller vos neurones et me donner une explication que je suis très loin d'imaginer car je ne vois aucune raison à ce phénomène.

Merci d'avance pour vos solutions
 

Pièces jointes

  • test.xlsm
    24.7 KB · Affichages: 9

Discussions similaires

Réponses
27
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…