|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Tout d'abord, bonjour à tous les forumeurs.
Je fais appel à vos connaissances car je n'ai pas encore trouvé de solution sur le web. Je souhaiterai savoir si vous sauriez comment programmer sous VBA excel ce que fait le bouton "reset" (le petit carré). En effet, je souhaiterai que mon propgramme fasse automatiquement ce que fait le bouton reset sans aller appuyer manuellemnt dessus. Merci pour votre aide
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric VandermeulenInscription : juillet 2007 Messages : 1 716 ![]() |
Salut,
Je sais pas si je suis le seul mais je vois pas du tout de quoi tu parle...du coup, difficile de t'aider
__________________
N'oubliez pas le si votre problème est solutionné.
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Bonjour,
tout d'abord merci de te pencher sur mon probleme. En fait, dans VBAxl, il y a un bouton reset (cf picture). Lorsque l'on clic (manuellement) sur ce bouton, toutes les variables ainsi que les dll liberent la memoire. Je suis donc interssé par la programmation de ce bouton pour liberer les dll (que j'appelle depuis VBAxl) de la memoire. Je n'est pas trouver d'autre moyen de liberer mes dll de la memoire que de cliquer manuellemnt sur le bouton reset. (j'ai bien essayé des FreeLibrary mais seul le bouton reset permet de reellement liberer ma dll de la memoire) Merci pour votre aide
Dernière modification par AlainTech ; 23/04/2010 à 18h05. Motif: Fusion de 2 messages |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Frédéric VandermeulenInscription : juillet 2007 Messages : 1 716 ![]() |
Haa OK...je comprends ce que tu veux dire...
Mais, tu dis appeler les DLL, comment t'y prend tu ? En tout cas voici le principe pour les objets Avant la fin de la procédure, pour libérer, tu écris A+
__________________
N'oubliez pas le si votre problème est solutionné.
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Merci pour ton aide, mais d'apres ce que j'ai lu sur l'instruction "nothing", elle fait reference à un objet excel. Or une dll n'est pas un objet excel. Je vais tout de meme essayer au cas où?
Si vous avez d'autres idées, elles sont les bienvenues. Merci encore
Dernière modification par AlainTech ; 23/04/2010 à 18h06. Motif: Suppression de la citation |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Frédéric VandermeulenInscription : juillet 2007 Messages : 1 716 ![]() |
Salut,
C'est bien ce que je dis, c'est le principe pour les objets, mais comme je ne sait pas ce que tu fais de tes DLL (serait-ce pour les références?), je suis obligé de supposer. As-tu un bout de code à nous montrer ? A+
__________________
N'oubliez pas le si votre problème est solutionné.
|
|
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Inscription : décembre 2008 Messages : 19 ![]() |
Oui bien sur, voici un bout de code simplifier du principe de ma routine VBA appelant une routine ecrite en fortran presente dans ma dll nommée "Thermique":
Code :
Benjijmin Dernière modification par AlainTech ; 23/04/2010 à 18h17. Motif: Suppression de la citation et balises [code] |
||
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2003 Messages : 4 220 ![]() |
bjr
pour stopper l'exécution comme avec le petit carré ça doit être l'instruction End mais c'est pas franchement terrible, ça réinitialise tout et ça vider les objets ouverts sans passer par les procédures Unload, QueryUnload, ou Terminate sinon pour libérer une dll, essaye l'API FreeLibrary
__________________
Assistant de création/modification de rubans Office Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL Blog Office Mon Site DVP |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com