bonjour tout le monde,
jai un dossier qui contient des fichiers excel et je veux supprimer les fichiers dont leur date de creation depasse 30 jours.
Malheureusement ca marche pas, soi que je suis debutant en VB.net ou jai mal defini les fonctions concernant ce script.
je vous passe mon code et essayez svp de maider a m'ensortir.
merci beaucoup d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 'Declaration des variables Dim date_actuelle As Date Dim date_fichier As Date Dim delai As Long Dim chemin As String Dim app As Excel.Application Dim wbExcel As Excel.Workbook 'Classeur Excel Dim wsExcel As Excel.Worksheet 'Feuille Excel 'Adapter le chemin du répertoire 'chemin = "Phvdb1 \ d$ \ WWWroot \ po" chemin = "C:\Documents and Settings\achrlamz\Bureau\test" app = CreateObject("excel.application") wbExcel = app.Workbooks.Open(chemin) wsExcel = wbExcel.Worksheets(1) 'Recuperation de la date actuelle date_actuelle = DateTime.Now.ToString 'Recuperation de la date de creation des fichiers date_fichier = FileDateTime(chemin & "*.xls") 'comparaison des deux dates delai = DateDiff("d", date_actuelle, date_fichier) If (delai) > 30 Then wsExcel.Delete() End If wsExcel = Nothing wbExcel = Nothing app.Quit() End Sub
merci beaucoup mon frere, grace a ton code jai pu regler mon probleme
Partager