Bonjour (encore)
j'ai un nouveau soucis, j'ai dans ma base un extract à partir de fichier excel à réaliser. Ces extracts peuvent prendre du temps donc j'ai créé un formulaire avec 3 progressbar.
Pour cela j'ai ajouter un objet "Microsoft ProgressBar Control, Version 6.0".
Je fouine sur le site developpez... et je trouve une explication http://access.developpez.com/faq/?pa...rs#ProgressBar et je me dit super simple let's go.
Premier probleme lorsque dans mon code VBA j'appel mon control ( MonFormulaire.MaProgressBar) la liste des propriétés ne me propose pas de définir les valeur min et max... comble du truc, la mise en forme auto de vba me donne le résultat suivant :
Remarquez que la majuscule n'est pas présente sur le .min...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Form_ProgressStatus.ProgressTotal.min = 0 Form_ProgressStatus.ProgressTotal.Max = oRset.RecordCount
Bref, lors du premier test (oui je laisse tout comme ça) je lance la routine, et tout marche mes progress bar reflètent parfaitement l'exécution de mon code je suis heureux... je decide d'alléger mon code en reduisant le nombre de mise à jour du formulaire (je sors le .recalc d'une boucle for) et là tout merdouille... plus d'affichage alors que la valeur envoyée à la progressBar evolue bien, que le .recalc est toujours là et que le doevents aussi.
J'en viens à me demander si il n'y a pas une référence particulière à ajouter à VBA pour que cela marche mais je n'ai rien trouvé.
Est ce que la progressbar que j'utilise n'est pas la bonne ? est ce que les borne min et max sont inaccessible? bref... chuis paumé
Merci d'avance de votre aide.
Partager