À l'aide d'Excel vba Macro à exécuter par le biais de Windows Planification de Tâche

J'ai une feuille de calcul Excel qui j'ai mis en place un compte à rebours pour exécuter du code dans une base de données. Si la feuille de calcul est ouverte et que le temps est maintenant le temps de jeu à l'intérieur de l'intervalle de temps alors qu'il exporte les données dans la base de données

J'utilise cette ligne dans mon sous-routine et le workbook_open Application.OnTime TimeValue("22:00:00"), "ExportOpenJobs"

Ce est idéal lorsque la feuille de calcul est ouverte, mais je veux être capable de le définir à travers les Fenêtres Planifier la tâche.

Je suis à l'aide de Windows Server 2012, comme mon pc hôte et où le fichier est stocké. Dans le Planificateur de Tâches-je régler l'Action de Démarrer un programme, et le Programme de script à l'emplacement et à la réelle *.xlsm fichier avec l'heure de début de la Tâche. J'ai mis cette tâche 30 secondes avant l'heure dans le VBA Excel.

Mon problème est que le Planificateur de Tâches Windows s'exécute à l'heure, après avoir regardé l'Historique des Tâches, je peux voir la Tâche a Commencé/Terminé et Action a Commencé/Terminé en prenant souvent autour de 50mins, mais quand je vérifie la base de données Excel VBA n'a pas exécuté.

Comment puis-je obtenir mon Planificateur de Tâches pour exécuter le code Excel VBA?

Dans le Serveur Windows avez-vous réellement besoin d'Excel est installé, par conséquent, faut-il le faire sur une autre machine?

OriginalL'auteur Jez | 2014-06-09