Ta bort filer från vald mapp
Här i detta tips visas hur vi kan ta bort filer av en viss filtyp, såsom med filändelsen xls, från en användarvald mapp.
Tipset finns ej tillgängligt för hämtning.
Option Explicit
Sub Ta_Bort_Filer()
'© 2002 Alla rättigheter XL-Dennis
Dim stMedd As String
Dim stSokVag As String, stTemp As String
Dim obMapp As Object
stMedd = "Ange önskad mapp för borttagning av filer:"
'Skapar och visar dialogrutan "Browse For Folder".
Set obMapp = CreateObject("Shell.Application").BrowseForFolder(0, stMedd, &H1)
'Hämtar in det valda alternativet från användaren.
If Not obMapp Is Nothing Then
'Användaren har valt en mapp och klickat på OK-knappen.
stSokVag = obMapp.self.Path & "\"
Else
'Användaren har klickat på avbryt-knappen.
Exit Sub
End If
'Bekräftelse på att borttag ska ske eller ej.
If Not MsgBox("Vill du ta bort alla Excel-filer i " & _
vbCrLf & stSokVag, vbInformation) = vbYes Then Exit Sub
'Definierar vilken filtyp som ska eftersökas och tas bort.
stTemp = Dir(PathName:=stSokVag & "*.xls")
'Loopar igenom mappen och tar bort de önskade filerna.
Do While stTemp <> ""
Kill stSokVag & stTemp
stTemp = Dir
Loop
End Sub