Je voudrais savoir le code pour déclarer un thread et le lancer en VBA
merci
Matt
Version imprimable
Je voudrais savoir le code pour déclarer un thread et le lancer en VBA
merci
Matt
En vba?
OUI en VBA
Si tu parles de thread comme en C, je pense qu'il n'est pas possible de gérer des threads en vba.
Peux-tu détailler ce que tu souhaites réaliser?
Voila, en cliquant sur un bouton de ma feuille excel je lance ma procédure de calcul.
Cette tache étant très longue, je suis obligé d'attendre la fin de son éxécution pour pouvoir reprendre la main sur le programme.
Ce que je souhaiterais faire c'est somme en C, j'écris ma fonction de calcul dans un thread. Cela me permet ainsi de reprendre la main sur ma feuille excel et pourquoi pas de suspendre le processus de calcul et\ou de le stopper.
Le problème c'est de savoir si les threads existent en VBA et si oui comment code on?
Merci
Tu peux essayer l'instruction DoEvents.
Par exemple, au sein d'une boucle
Je pense que ce n'est pas exactement ce que tu cherches, ce sera à toi à nous le dire... ;)Code:
1
2
3
4
5 For i = 1 To 10000000 DoEvents Range("a1") = i Next i