Accueil > Forum > > > > Forcer le rafraichissement d'une picturebox
Forcer le rafraichissement d'une picturebox
dimanche 11 mars 2007 à 18:26:32 |
Forcer le rafraichissement d'une picturebox

Turok
|
Bonjour, Alors voila, dans un jeux que je créé avec VBA sous excel, il y a des picturebox, et quand je click dessus, je change l'image de cette picturebox. Seulement voila, je constate que la picturebox ne se redessine pas, sauf si je reduit la fenetre excel et que je la réaffiche. J'aimerai donc savoir s'il y a une commande permettant soit de rafraichir la page, soit la picture box, sachant que j'ai essayé sans succés : - ThisWorkbook.RefreshAll 'sa ne fait rien - Image1.Update 'La méthode update de la classe OLEObject a échoué Turok
|
|
dimanche 11 mars 2007 à 18:35:30 |
Re : Forcer le rafraichissement d'une picturebox

jmfmarques
|
Bonjour,
Ce n'est apparemment pas une pictureBox (VBA n'en a pas) mais une image ... Reste à savoir s'il s'agit d'une contrôle image sur une Userform, d'une image placée dans une cellule de ta feuille ou d'un objet OLE inséré sur ta feuille...
|
|
dimanche 11 mars 2007 à 18:41:30 |
Re : Forcer le rafraichissement d'une picturebox

Turok
|
Oui, il s'agit bien d'une image. Je l'ai placé à la volée dans la feuille, donc je pense que c'est un objet OLE, d'ailleur l'erreur d'execution suivante le prouve : "La méthode update de la classe OLEObject a échoué"
Turok
|
|
dimanche 11 mars 2007 à 18:49:22 |
Re : Forcer le rafraichissement d'une picturebox

jmfmarques
|
Essaye de voir si cet objet à une méthode Repaint (je n'ai pas VBA, mais je pense que peut-être bien que oui)
|
|
dimanche 11 mars 2007 à 18:57:35 |
Re : Forcer le rafraichissement d'une picturebox

Turok
|
Non cette méthode n'existe pas, mais je les ai toutes essayées et j'ai fini par réussir, la méthode à utiliser est "BringToFront", c'est vraiment pas évident à deviner lol.
Turok
|
|
dimanche 11 mars 2007 à 18:58:03 |
Re : Forcer le rafraichissement d'une picturebox

jmfmarques
|
Si c'est un pbjet OLE, il devrait pâr aolleurs être assorti d'une méthode Update. Si oui, il faut l'utiliser.
ton_objet.Update
|
|
dimanche 11 mars 2007 à 19:18:44 |
Re : Forcer le rafraichissement d'une picturebox

Turok
|
Quand j'ulise update sa me renvoi l'erreur "La méthode update de la classe OLEObject a échoué"
Turok
|
|
dimanche 11 mars 2007 à 20:01:48 |
Re : Forcer le rafraichissement d'une picturebox

Turok
|
C'est bizarre, dans le code ci dessous, je veux afficher une image, puis au bout de 2 secondes en afficher une autre. Mais quand j'execute le prog, l'image qui doit s'afficher avant le "sleep(2000)" ne s'affiche pas, même si je force son affichage avec "BringToFront" :
chemin = (ThisWorkbook.Path + "\" + CStr(TableauCartes(Carte)) + ".bmp") TabImages(Carte).Picture = LoadPicture(chemin) TabImages(Carte).BringToFront ' force le rafraichissement de l'image Sleep (2000) chemin = (ThisWorkbook.Path + "\" + CStr(17) + ".bmp") TabImages(DerniereCarte).Picture = LoadPicture(chemin) TabImages(Carte).Picture = LoadPicture(chemin) TabImages(Carte).BringToFront ' force le rafraichissement de l'image DerniereCarte = 0
Turok
|
|
dimanche 11 mars 2007 à 20:29:21 |
Re : Forcer le rafraichissement d'une picturebox

Turok
|
Problème résolu grace a un ancien post.
J'ai remplacé le Sleep par : For j = 1To40 Sleep (100) DoEvents Next
|
|
dimanche 11 mars 2007 à 20:31:23 |
Re : Forcer le rafraichissement d'une picturebox

jmfmarques
|
Ton sleep vient peut-être un peu tôt (et un sleep fige tout)
Existe-t-il doevents sous VBA ? Si oui, il faudrait en placer un avant le sleep, voire utiliser (je dirais même que ce serait préférable) la fonction Timer pour attendre que la nouvelle image soit chargée avant de continuer.
|
|
Cette discussion est classée dans : excel, picturebox, rafraichissement, update, forcer
Répondre à ce message
Sujets en rapport avec ce message
vba excel PictureBox [ par tinki61 ]
quelqu'un sait dans quelle librairie on peut trouver le composant PictureBox, qui ne se trouve pas par défaut dans vba sous excel ?merci d'avance
Forcer ouverture Excel avec Macro activé, C possible? [ par xphilippe ]
:: Xavier ::bonjour, je suis toujours à la recherche de solution pour protéger des classeurs de manière fiable.Comme le password VBA est craquable, je
rafraichissement de graphe généré par excel sous VB [ par njord ]
Salut,Je récupère des données d'excel pour créer un graphe ds VB et l'inscrire dans un OLE...Malgré que toutes mes propriétés de mon OLE soient a prio
VB Excel - changer la résolution [ par morickno ]
peut ton forcer la résolution d'un écran en code VB-Excelpar exemple forcer un écran en 1024*768 à 800*600Merci
Forcer l'AutuoRecover sous Excel par une ligne de commande VBA [ par Chouchensb ]
Bonjour à tous,Il existe sous Excel une fonction Autorecover qui permet de faire un back-up des données. Cette fonction s'active toutes les 10 minutes
Excel affichage rafraichissement [ par ricomiracle ]
Pour les besoins d'un programme, je fais du copier coller entre 2 feuilles excel. Ces deux feuilles contiennent un tableau et je parcours les lignes d
Update OLE excel [ par VARACH ]
bonjour , j ai cree un ole reprenant un fichier excel .... sur ce Form lorsque je fait une mise a jour de ce ole des colonnes excel disparaissent alor
[excel] Forcer l'utilisateur à enregistrer sous... [ par didrocks ]
Bonjour tout le monde.Voilà ce que m'amène:J'ai crée une macro manipulant un autre fichier excel. Celui-ci fait quelques traitement dessous puis l'enr
PictureBox à partir de données Excel ya quelqu'un ? lol [ par Nourane ]
Bonjour à tous je début en programmation et je m'y connais peu. Le truc c'est que j'aimerai bien avoir un code qui ressemble à ça : Je veux faire un g
Picturebox sous Excel [ par gribouillex ]
Bonjour, Une petite question...... Quand je créé un userform sous Excel 2002 , je n'ai pas le contrôle "Picturebox" (comme on pourrait le trouver sous
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|