Multi Thread VBA

Fermé
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 23 nov. 2012 à 21:17
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 26 nov. 2012 à 19:48
Bonjour,

je suis actuellement a la recherche du fonctionnement du multi thread en vba .

J'ai récupéré une dll qui sert a creer les thread en vba

Voici le bout de code que j'ai trouve sur le net mais je n'arrive pas a dire thread 1 execute tel fonction thread 2 celle ci !!!

Voici le nom de la dll et le bout de code

dll : ScptUtlx.dll

code :
<code>
Dim Thread As ScriptUtilities.Thread
Set Thread = CreateObject("ScriptUtils.Thread")
Thread.SomeMethod SomeParameters
Thread.SomeProperty = SomeValue
<code/>

Merci a tous pour votre aide


6 réponses

moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
25 nov. 2012 à 09:20
up please
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
25 nov. 2012 à 09:55
Bonjour,
Multi-Thread en VBA pas vraiment top, plutot reserve au C++ ou .net. Je n'ai pas trouve de code sur votre DLL. Sorry et bon courage si vous persistez dans votre quete.
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
25 nov. 2012 à 10:16
Bonjour

Je viens de reussir mais access plante 1 fois sur 2 pas terrible !!!

Le but de mon thread est de pouvoir arreter un code avec un bouton.

style controle pause mais avec un bouton .

Merci ;-)
0
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 244
Modifié par eriiic le 26/11/2012 à 10:23
Bonjour,

Le but de mon thread est de pouvoir arreter un code avec un bouton
Tu pourrais le lier à un booléen que tu testes aux endroits interessants pour toi (fin d'un calcul, d'une mise à jour ou...)
Ou bien le tester toutes les x secondes sur un appel par ontime

eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
26 nov. 2012 à 11:41
Bonjour ,

Bah oui mais mon code tourne sans jamais s'arreter dc impossible de le mettre sur timer l'utilisateur ne peux rien modifier pdt l'execution du code
0
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 244
26 nov. 2012 à 12:04
Il tourne, donc ça n'enlève rien à ma proposition 1)
Et pour la 2) regarde l'aide sur ontime (à moins que ça n'existe pas sur access). Si besoin semer des doevents là ou il faut.

eric
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
26 nov. 2012 à 15:40
Bah non meme la proposition 1 ne vas pas je ne peux pas coder l'action car je souhaite que ce soit l'utilisateur qui arrete le code ;-)

Pareil le ontime ne me convient pas car le code ne s'arrete jamais

;-)

Merci pour tes propositions
0
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 244
26 nov. 2012 à 18:59
Ok, je viens de déclencher que l'utilisateur a le sablier...

eric
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
26 nov. 2012 à 19:48
;-) J'ai reussi du multi therad en vba mais ca ne marche vraiment pas bien
J'ai testé en vb net cela fonctionne nickel Dommage !!!!
0