Fermer un fichier exel par commande .cmd

Papoux123 Messages postés 286 Statut Membre -  
Papoux123 Messages postés 286 Statut Membre -
Bonjour,

J'aimerai savoir s'il est possible de fermer une page ouverte par le programme excel dans une commande .cmd que je pourrais programmer pour se faire automatiquement ?

Exemple: le fichier s'appelle "envoi" et qu'il est ouvert le matin par un employé mais quand il à terminé, il ne le ferme pas toujours et pour le mettre à jour, on doit le fermer, mais cette mise à jour se fait dans la nuit par une fonction CMD, mais comme le fichier est encore ouvert, la mise à jour ne se fait pas.

J'utilise exel de microsoft office 2007 dans windows XP pro

Merci !

Papoux123

7 réponses

  1. Linukcs Messages postés 83 Statut Membre 14
     
    Bonjour.

    D'abord, sachez que cette CMD devra obligatoirement être faite en mode Administrateur.

    Voici la commande qu'il vous faut : http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/taskkill.mspx?mfr=true

    Si vous vous débrouillez bien, vous pourrez tuer le processus d'Excel, engageant par la même un arrêt de l'application.
    Mais faites bien attention car même si le fichier n'est pas sauvegardé, il va se plier sans crier gare. ;)

    N'oubliez pas le bouton '+' si la réponse vous a aidé !
    0
  2. Papoux123 Messages postés 286 Statut Membre 42
     
    J'ai cette commande pour fermer powerpoint et ça fonctionne très bien mais je ne trouves pas le nom de programme pour fermer exel. J'ai essayé EXEL.EXE mais ça ne fonctionne pas.

    @echo off
    taskkill /f /im POWERPNT.EXE
    exit

    Papoux123
    0
  3. Linukcs Messages postés 83 Statut Membre 14
     
    C'est normal :

    @echo off
    taskkill /f /im EXCEL.exe
    exit

    Attention à la casse! ;)
    0
  4. Papoux123 Messages postés 286 Statut Membre 42
     
    J'ai essayé mais ça ne fonctionne pas :(

    J'ai essayé avec powerpoint et ça fonctionne bien même si ce n'est pas un fichier exécuté. Pourquoi ça ne fonctionne pas avec Exel, je sais pas ?

    Papoux123
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Linukcs Messages postés 83 Statut Membre 14
     
    Bonjour,

    Pour moi ça fonctionne nickel...
    N'oubliez pas le 'C' de EXCEL...

    Au pire, pour être sur du nom quand Excel est démarré, vous faites un Ctrl+Alt+Del puis cliquez droit sur votre application, puis sur "Aller dans le processus", vous récupérez le nom et vous tentez un taskkill manuel avant de le scripter.

    Si c'est inefficace, c'est soit un problème d'administration, soit un autre problème dont je ne vois pas la cause.
    0
  7. Papoux123 Messages postés 286 Statut Membre 42
     
    Parfait ça marche. Possible que je n'avais pas écrit le C de excel :)

    Maintenant, est-t'il possible de faire ouvrir le fichier à nouveau ?

    J'ai fait quelques essais mais ça ne marche pas

    Le nom du fichier est envoi.xlsx

    Merci encore

    Papoux123
    0
  8. Papoux123 Messages postés 286 Statut Membre 42
     
    Bonjour Linukcs.

    Est-ce que tu aurais la ligne de commande car pour moi c'est un peu du chinois de trouver le bon script de commande.

    J'ai déja des commandes .cmd de programmé et ça fonctionne numéro un. Pour ce qui est de la mise à jour, elle n'est pas faites car c'est mis à chaques jour.

    Merci !

    Papoux123
    -1