Je crée une base de données primitive dans Excel et j'ai besoin d'une routine pour fonctionner en arrière-plan en permanence. Je serai en mesure de remplir les actions réelles qu'il doit faire, mais je ne sais pas comment faire fonctionner quelque chose indépendamment d'une touche ou d'une sorte de Macro. Si quelqu'un peut me donner un exemple de code qui fonctionne indépendamment que je peux simplement remplir avec du contenu, ce serait très apprécié.Comment créer une routine qui fonctionnerait constamment en arrière-plan?
Répondre
Je n'ai pas travaillé avec VBA depuis un certain temps maintenant, mais vous devez créer un thread dans VBA, peut-être par COM-Threading, mais je ne suis pas sûr si Excel est threadsafe ou si vous pouvez même utiliser Threads de quelque sorte dans Excel. Une autre alternative serait un minuteur. Si elle n'est pas implémentée dans VBA et que je ne m'en souviens pas, vous devrez créer vous-même la minuterie et réagir vous-même au message Windows, si vous pouvez le faire dans VBA.
Dans l'ensemble, je pense que ce cas d'utilisation pourrait être trop grand pour une macro VBA Excel. Si j'étais toi je considérerais faire ceci d'une manière différente.
Essayez cette http://www.ozgrid.com/Excel/run-macro-on-time.htm
PARFAIT! Merci beaucoup pour l'aide. – Jerome
@Jerome: assurez-vous d'accepter la réponse si cela vous convient, cela aidera d'autres personnes avec des questions similaires. Et bienvenue dans StackOverflow! – guitarthrower
- 1. Comment puis-je créer une zone de texte qui modifie constamment les entrées?
- 2. Comment créer une routine testfixturesetup globale avec MBUnit et C#?
- 3. CSRF et des jetons qui changent constamment
- 4. Garbage collector qui fonctionnerait en dehors de mon application?
- 5. Comment gérer les dépendances externes qui sont constamment modifiées
- 6. FilterExpression - cela fonctionnerait-il?
- 7. Le débogueur lève constamment une exception?
- 8. django application qui tourne constamment dans le backend
- 9. Comment créer une méthode qui supporte la traduction en sql?
- 10. Comment créer une bordure qui s'estompe
- 11. Comment créer une image qui change d'état?
- 12. Comment conserver une colonne constamment mise à jour?
- 13. Qt GraphicsScene constamment redessiner
- 14. routine de différence Prolog
- 15. CSV Analyseur dans une routine/fonction?
- 16. C# .NET en passant une collection d'objets InterfaceImplementingClass à une routine qui prend une collection d'objets Interface
- 17. Routine SQLite drop column
- 18. Syntaxe SQL en tant que paramètres pour une routine MySQL?
- 19. Que fait() dans une définition de sous-routine en Perl?
- 20. Quelle est la meilleure pratique pour une branche git qui nécessite que maître soit constamment fusionné?
- 21. Comment créer une méthode qui accepte une expression lambda
- 22. Comment appeler une routine/fonction stockée depuis Spring/Hibernate?
- 23. Actionscript Freehand Selection Routine
- 24. Get La position d'un élément change constamment
- 25. Simple Debounce Routine
- 26. personnalisé 404 - cela fonctionnerait-il?
- 27. Cette expression régulière fonctionnerait-elle?
- 28. Pourquoi IF EXISTS ne fonctionnerait-il pas?
- 29. Créer une interface qui dérive de IEnumerable
- 30. Qui créer une mise en page Android proportionnelle?
Si votre code devait exécuter « constamment » en arrière-plan, il causerait Excel pour ne pas répondre. Je ne sais pas ce que tu veux vraiment. Pourriez-vous décrire ce que vous essayez réellement d'accomplir? –
Merci d'avoir répondu si rapidement. J'ai une interface de travail qui a un flux de données entrant. Ce dont j'ai besoin est quelque chose qui va échantillonner des données de différentes cellules sur certains intervalles. Je suppose qu'une bonne précision serait de dire que j'ai besoin que le processus se fasse indépendamment de toute intervention de l'utilisateur, il devrait simplement superviser constamment et faire les choses indépendamment de tout le reste. – Jerome