Also ich versuche, ein VBA-Programm zu schreiben, das einen Ordner auf neue Dateien überwacht und dann Sachen mit ihnen macht.VBA-Monitor-Ordner für neue Dateien
Receive notification of file creation in VBA without polling
http://www.mrexcel.com/forum/excel-questions/211547-monitor-new-files-folder.html
Aber hier ist das Ding: Ich habe einige vielversprechende Beispiele zur Verwendung der WMI api gefunden Es scheint, wie die Klebrigkeit jeder mit diesen Beispielen nimmt, ist auf Draht die VBA in eine Excel-Tabelle als Makro. Menschen behandeln Excel als Programmierumgebung für Arme. Meinetwegen. Das Problem ist, ich brauche dies zu laufen, wenn der Benutzer diese magische Excel-Datei mit dem Makro geschlossen ist.
Etwas sagt mir, ich muss eine vollständige Windows-Anwendung in Visual Studio mit VB6.0 oder C# und führen Sie die Anwendung im Hintergrund als eine Art von geplanten Aufgabe. Ist das der richtige Weg oder gibt es etwas Einfaches, das ich in diesen Excel/VBA Tutorials vermisse?
(Apologies für die Allgemeinheit nicht in Frage. Ich weiß, dass die Gemeinschaft spezifische Fragen zu schätzen weiß.)
* Ist Excel etwas anderes als die Programmierumgebung eines armen Mannes? –
Sie verstehen, dass VBA für * Visual Basic für Applikationen * steht, und dass es nur innerhalb der Grenzen einer der Anwendungen, die Teil von MS Office sind, funktioniert? Und deshalb muss der Code ** ** in einer dieser Anwendungen laufen? Und dass VBA nicht außerhalb einer Excel-Tabelle oder eines Word-Dokuments ausgeführt werden kann oder? Und deshalb können Sie es nicht für ein eigenständiges Programm verwenden? VBA ist die Programmiersprache des armen Mannes für Office-Anwendungen *. –
Ja, das verstehe ich. Mein Instinkt ist, VBA alle zusammen zu vermeiden, aber ein Klient liebt es, und deshalb brauche ich eine solide Antwort, wenn sie mich fragen: "Warum hast du nicht ein Makro für Excel gemacht, um das zu tun?" Und jetzt habe ich es. – CodeOwl