Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Cette réponse a été automatiquement traduite. Par conséquent, il peut y avoir des erreurs grammaticales ou des formulations étranges.
Bonjour Fredo P.,
Merci d’avoir posté ici dans la communauté.
Il semble incroyablement frustrant d’avoir une routine Excel qui s’exécute de manière inattendue en arrière-plan pendant des jours sans indications claires de sa progression ou de son achèvement. Vous avez raison : Windows 10 gère les processus d’arrière-plan différemment de Windows XP. Ce qui peut rendre le dépannage moins simple.
Voici quelques étapes pour examiner et résoudre le problème :
1. Vérifiez l’exécution de processus Excel
Étant donné qu’Excel peut toujours s’exécuter en arrière-plan, empêchant l’accès normal aux fichiers :
- Ouvrez le Gestionnaire des tâches(
Ctrl + Shift + Esc). -
EXCEL.EXERecherchez dans l’onglet Processus . - Si vous le trouvez, cliquez avec le bouton droit de la souris et terminez la tâche.
2. Modifiez votre VBS pour vous assurer qu’Excel se ferme correctement
Votre script exécute Excel , mais il se peut qu’il ne l’arrête pas correctement. Essayez cette modification :
VBS Copier Dim xlApp, xlBook Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open("G:\PMU\ClasGenyc.xlsm") xlApp.Run "Toufai" xlBook.Save xlBook.Close xlApp.Quit
Do While xlApp.Workbooks.Count > 0
xlApp.Workbooks(1).Close False
Loop
Set xlBook = Nothing
Set xlApp = Nothing
Cela garantit que tous les classeurs se ferment correctement avant de quitter Excel.
3. Vérifier les autorisations sur le fichier
Étant donné qu’Excel ouvre votre classeur en lecture seule, il est probable qu’il soit toujours en cours d’utilisation ou verrouillé par un autre processus :
- Localiser
ClasGenyc.xlsmdans Explorer. - Cliquez avec le bouton droit de la souris → Propriétés → onglet Sécurité.
- Assurez-vous d’avoir un contrôle totalsous votre compte utilisateur .
4. Essayez d’exécuter le script avec Excel visible
Si le script s’exécute entièrement en arrière-plan, il est plus difficile de suivre :
VBS Copier xlApp.Visible = True
Cela vous permet d’observer Excel exécuter la routine.
5. Vérifiez que l’Observateur d’événements ne contient pas d’erreurs
En cas de blocage ou d’échec d’Excel :
- Ouvrez l’Observateur d’événements(
Windows + X → Event Viewer). - Regardez sous
Windows Logs → Applicationpour les erreurs liées à Excel.
6. Redémarrez l’ordinateur
Parfois, un processus persistant empêche Excel de se fermer correctement . Un redémarrage complet garantit qu’aucun processus fantôme ne subsiste.
Si vous rencontrez toujours des problèmes, faites-le moi savoir, et nous pourrons explorer d’autres options de dépannage . J’espère que cela vous aidera !
Sinceres salutations
Bo
Communauté Microsoft