Excel exécute une routine via un VBS en arrière plan depuis quelques jours.

Anonyme
2025-04-28T20:55:25+00:00

Bonjour,

Pourquoi depuis 3 jours le clic sur un VBS démarre une routine sur Excel en arrière-plan et l'on ne sait et ne voit pas quand elle est terminée voir même qu"elle n'en fin pas . D'ordinaire, elle dure 1 heure maxi, démarrée au matin 6h30 quand je veux rouvrir le même classeur l'AM il me l'ouvre en lecture seule.

Avec W10 il n'y a pas le même service qu'avec XP . On a l'impression de travailler avec un truc à moitié fini.

le vbs:

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
Set xlBook = Nothing
Set xlApp = Nothing

Microsoft 365 et Office | Excel | Autres | Autres

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

6 réponses

Trier par : Les plus récents
  1. Anonyme
    2025-04-29T20:07:16+00:00

    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.EXE  Recherchez  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.xlsm dans 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 → Application pour 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

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire