OVH Cloud OVH Cloud

détruire un fichier excel

24 réponses
Avatar
Claire
Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois détruit,
cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire

10 réponses

1 2 3
Avatar
michdenis
Bonsoir Claire,

Dis, tu travailles pour la CIA ou pour le KGB ?

;-))

Salutations!


"Claire" a écrit dans le message de news:%
Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois détruit,
cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire
Avatar
docm
Attention. Ce message s'auto-détruira dans les 28 secondes.
;)

"michdenis" wrote in message
news:
Bonsoir Claire,

Dis, tu travailles pour la CIA ou pour le KGB ?

;-))

Salutations!


"Claire" a écrit dans le message de
news:%

Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois détruit,
cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire






Avatar
michdenis
Bonsoir Claire,

Plus sérieusement, je ne crois pas que la chose soit possible pour respecter tes exigences. Cependant, il est possible
d'écrire un VbScript actionné par le planificateur de tâche de Windows qui effectuerait un "scanning" d'un répertoire donné
et ce quotidiennement (même plusieurs fois par jour) à la recherche de fichiers "xls" ayant une caractéristique particulière
(comme un délai de 28 jours) et qui détruirais ces fichiers sans même qu'excel ait une quelconque interaction dans ce
processus. Comme il se fait tard, je laisse la confection de ce script à quelqu'un de frais et dispo.


Salutations!



"Claire" a écrit dans le message de news:%
Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois détruit,
cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire
Avatar
sabatier
moi, dans tout ça, ce que je ne comprends pas c'est le "antérieure à 28
jours"...
si je modifie aujourd'hui un fichier, je ne pense pas me tromper en disant
que cette modif' est antérieure à 28 jours, si?
dangereux .vbs que celui qui annulerait un fichier qui viendrait juste
d'être modifié...à se demander même pourquoi le modifier...
mais bon, le KGB, fondé par Staline, n'était pas à une exécution près...
enfin, ceci pour dire qu'il fallait peut-être plutôt lire "postérieure" en
tout bien tout honneur, oeuf corse
jps

"michdenis" a écrit dans le message de
news:
Bonsoir Claire,

Plus sérieusement, je ne crois pas que la chose soit possible pour
respecter tes exigences. Cependant, il est possible

d'écrire un VbScript actionné par le planificateur de tâche de Windows qui
effectuerait un "scanning" d'un répertoire donné

et ce quotidiennement (même plusieurs fois par jour) à la recherche de
fichiers "xls" ayant une caractéristique particulière

(comme un délai de 28 jours) et qui détruirais ces fichiers sans même
qu'excel ait une quelconque interaction dans ce

processus. Comme il se fait tard, je laisse la confection de ce script à
quelqu'un de frais et dispo.



Salutations!



"Claire" a écrit dans le message de
news:%

Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois détruit,
cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire






Avatar
Ricky
Bonjour *JP sabatier* (et tous les lecteurs)


A mon avis, tu devrais prendre une bonne douche ce matin. lol

Il s'agit de détruire les fichiers qui n'ont pas été utilisés depuis 28 jours
Antérieure, pas inférieure....
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net

| moi, dans tout ça, ce que je ne comprends pas c'est le "antérieure à
| 28 jours"...
| si je modifie aujourd'hui un fichier, je ne pense pas me tromper en
| disant que cette modif' est antérieure à 28 jours, si?
| dangereux .vbs que celui qui annulerait un fichier qui viendrait juste
| d'être modifié...à se demander même pourquoi le modifier...
| mais bon, le KGB, fondé par Staline, n'était pas à une exécution
| près... enfin, ceci pour dire qu'il fallait peut-être plutôt lire
| "postérieure" en tout bien tout honneur, oeuf corse
| jps


| | J'aimerais détruire un fichier excel lorsque sa date de
| | modification est antérieure à 28 jours.
| | Ce fichier devrait être détruit à l'ouverture d'Excel et une fois
| | détruit, cette routine devrait s'effacer.
| | Est-ce possible ?
| | Merci beaucoup
| | Claire
Avatar
Jacky
Bonjour JP

je ne pense pas me tromper en disant que cette modif'
Modif,,modif,,


Tu voudrais quand même pas modifier un fichier qui va s'auto-détruire ??
C'est bien connu, le KGB détruit toujours ses documents après lecture. Ce
n'est pas comme chez nous ou au Canada ou l'on détruit d'abord et on lit
après.
5-4-3-2-1-Delete
:o))

JJ


"sabatier" a écrit dans le message
de news:%
moi, dans tout ça, ce que je ne comprends pas c'est le "antérieure à 28
jours"...
si je modifie aujourd'hui un fichier, je ne pense pas me tromper en disant
que cette modif' est antérieure à 28 jours, si?
dangereux .vbs que celui qui annulerait un fichier qui viendrait juste
d'être modifié...à se demander même pourquoi le modifier...
mais bon, le KGB, fondé par Staline, n'était pas à une exécution près...
enfin, ceci pour dire qu'il fallait peut-être plutôt lire "postérieure" en
tout bien tout honneur, oeuf corse
jps

"michdenis" a écrit dans le message de
news:
Bonsoir Claire,

Plus sérieusement, je ne crois pas que la chose soit possible pour
respecter tes exigences. Cependant, il est possible

d'écrire un VbScript actionné par le planificateur de tâche de Windows
qui


effectuerait un "scanning" d'un répertoire donné
et ce quotidiennement (même plusieurs fois par jour) à la recherche de
fichiers "xls" ayant une caractéristique particulière

(comme un délai de 28 jours) et qui détruirais ces fichiers sans même
qu'excel ait une quelconque interaction dans ce

processus. Comme il se fait tard, je laisse la confection de ce script à
quelqu'un de frais et dispo.



Salutations!



"Claire" a écrit dans le message de
news:%

Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois
détruit,


cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire










Avatar
jps
:-))))))
jps

"Jacky" a écrit dans le message de
news:eesE%23%
Bonjour JP

je ne pense pas me tromper en disant que cette modif'
Modif,,modif,,


Tu voudrais quand même pas modifier un fichier qui va s'auto-détruire ??
C'est bien connu, le KGB détruit toujours ses documents après lecture. Ce
n'est pas comme chez nous ou au Canada ou l'on détruit d'abord et on lit
après.
5-4-3-2-1-Delete
:o))

JJ


"sabatier" a écrit dans le
message

de news:%
moi, dans tout ça, ce que je ne comprends pas c'est le "antérieure à 28
jours"...
si je modifie aujourd'hui un fichier, je ne pense pas me tromper en
disant


que cette modif' est antérieure à 28 jours, si?
dangereux .vbs que celui qui annulerait un fichier qui viendrait juste
d'être modifié...à se demander même pourquoi le modifier...
mais bon, le KGB, fondé par Staline, n'était pas à une exécution près...
enfin, ceci pour dire qu'il fallait peut-être plutôt lire "postérieure"
en


tout bien tout honneur, oeuf corse
jps

"michdenis" a écrit dans le message de
news:
Bonsoir Claire,

Plus sérieusement, je ne crois pas que la chose soit possible pour
respecter tes exigences. Cependant, il est possible

d'écrire un VbScript actionné par le planificateur de tâche de Windows
qui


effectuerait un "scanning" d'un répertoire donné
et ce quotidiennement (même plusieurs fois par jour) à la recherche de
fichiers "xls" ayant une caractéristique particulière

(comme un délai de 28 jours) et qui détruirais ces fichiers sans même
qu'excel ait une quelconque interaction dans ce

processus. Comme il se fait tard, je laisse la confection de ce script
à



quelqu'un de frais et dispo.


Salutations!



"Claire" a écrit dans le message de
news:%

Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification
est



antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois
détruit,


cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire














Avatar
Michel Pierron
Bonjour Claire;
Peut être ainsi:

Private Sub Workbook_Open()
With ThisWorkbook
If Now - CreateObject("Scripting.FileSystemObject") _
.GetFile(.FullName).DateLastModified >= 28 Then
.Save
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close False
End If
End With
End Sub

MP

"Claire" a écrit dans le message de
news:%
Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois détruit,
cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire





Avatar
docm
Bonjour Ricky.

Claire a écrit:
| | J'aimerais détruire un fichier excel lorsque sa date de
| | modification est antérieure à 28 jours.


jps, subodorant quelque chose de louche, a répondu
| moi, dans tout ça, ce que je ne comprends pas c'est le "antérieure à
| 28 jours"...


Moi, je suis d'accord avec jps. Et je conteste qu'on l'envoie déjà à la
douche.
Il eut fallu dire "antérieure de 28 jours ou plus" ou encore "antérieure au
27 ième jour précédent".

;)
Amicalement.

"Ricky" wrote in message
news:
Bonjour *JP sabatier* (et tous les lecteurs)


A mon avis, tu devrais prendre une bonne douche ce matin. lol

Il s'agit de détruire les fichiers qui n'ont pas été utilisés depuis 28
jours

Antérieure, pas inférieure....
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net

| moi, dans tout ça, ce que je ne comprends pas c'est le "antérieure à
| 28 jours"...
| si je modifie aujourd'hui un fichier, je ne pense pas me tromper en
| disant que cette modif' est antérieure à 28 jours, si?
| dangereux .vbs que celui qui annulerait un fichier qui viendrait juste
| d'être modifié...à se demander même pourquoi le modifier...
| mais bon, le KGB, fondé par Staline, n'était pas à une exécution
| près... enfin, ceci pour dire qu'il fallait peut-être plutôt lire
| "postérieure" en tout bien tout honneur, oeuf corse
| jps


| | J'aimerais détruire un fichier excel lorsque sa date de
| | modification est antérieure à 28 jours.
| | Ce fichier devrait être détruit à l'ouverture d'Excel et une fois
| | détruit, cette routine devrait s'effacer.
| | Est-ce possible ?
| | Merci beaucoup
| | Claire




Avatar
Jacky
Et voila comment un grand..............nous ferme le bec.
:-)
JJ

"Michel Pierron" a écrit dans le message de
news:uo%
Bonjour Claire;
Peut être ainsi:

Private Sub Workbook_Open()
With ThisWorkbook
If Now - CreateObject("Scripting.FileSystemObject") _
.GetFile(.FullName).DateLastModified >= 28 Then
.Save
.ChangeFileAccess Mode:=xlReadOnly
Kill .FullName
.Close False
End If
End With
End Sub

MP

"Claire" a écrit dans le message de
news:%
Bonjour,
J'aimerais détruire un fichier excel lorsque sa date de modification est
antérieure à 28 jours.
Ce fichier devrait être détruit à l'ouverture d'Excel et une fois
détruit,


cette routine devrait s'effacer.
Est-ce possible ?
Merci beaucoup
Claire









1 2 3