Bonjour,
je cherche à fermer un fichier Excel (et non le programme Excel) via un batch.
Pourriez-vous m'aider svp
Merci
Bonjour,
je cherche à fermer un fichier Excel (et non le programme Excel) via un batch.
Pourriez-vous m'aider svp
Merci
Bonjour,
Le mot "batch" est sorti de ma tête depuis longtemps. Peux-tu expliquer ce que tu veux ? Il est possible d'utiliser une macro pour le faire. Est-ce ce que tu veux ? Si oui, cette macro doit-elle se trouver dans le classeur à fermer ou dans un autre classeur ?
Bonjour,
merci pour votre réponse.
Je ne veux rien écrire dans le fichier Excel existant.
Je voudrais simplement, par une tâche planifiée ou autre fermer un fichier Excel à un moment déterminé.
Bien à vous
Tu peux sans doute le faire avec le gestionnaire de tâches planifiées Windows. Je n'ai pas la connaissance pour te répondre dans ce cas. Tu peux aussi le fermer avec une macro. Si tu optes pour cette dernière solution, dis-le, sinon, je pense que tu auras plus d'aide sur le forum Windows..
Ne connaissant pas trop le monde "Macro". dois-je mettre le code dans le fichier excel que je veux fermer?
Ou puis-je le mettre dans un autre fichier que servira à fermer celui que je veux fermer?
Merci
Les deux solutions sont possibles. Il faut aussi savoir si le classeur doit être enregistré avant d'être fermé.
non pas besoin d'enregistrer le fichier car il est ouvert en automatique en lecture seule
Il y a deux macros. Dans le module "THisWorkbook" :
La variable "Heure" contient l'heure de fermeture du classeur. Tu peux mettre cette heure au format 24h, la conversion se fait automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Workbook_Open() Dim Heure As Date Heure = #8:49:00 PM# Application.OnTime Heure, "Fermeture" End Sub
La macro "Fermeture" se trouve dans un module standard :
Ci-joint un classeur exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub Fermeture() ThisWorkbook.Close False End Sub
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager