Fermer un fichier exel par commande .cmd

Fermé
Papoux123 Messages postés 274 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 14 avril 2016 - Modifié par Papoux123 le 16/05/2012 à 11:52
Papoux123 Messages postés 274 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 14 avril 2016 - 16 mai 2012 à 16:51
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



A voir également:

7 réponses

Linukcs Messages postés 79 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 octobre 2012 14
Modifié par Linukcs le 16/05/2012 à 11:55
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
Papoux123 Messages postés 274 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 14 avril 2016 42
16 mai 2012 à 12:38
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
Linukcs Messages postés 79 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 octobre 2012 14
16 mai 2012 à 12:40
C'est normal :

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

Attention à la casse! ;)
0
Papoux123 Messages postés 274 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 14 avril 2016 42
Modifié par Papoux123 le 16/05/2012 à 13:05
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Linukcs Messages postés 79 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 octobre 2012 14
16 mai 2012 à 14:55
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
Papoux123 Messages postés 274 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 14 avril 2016 42
16 mai 2012 à 16:51
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
Papoux123 Messages postés 274 Date d'inscription jeudi 22 novembre 2007 Statut Membre Dernière intervention 14 avril 2016 42
16 mai 2012 à 12:31
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