Thanks i ll have a look when i finish work as i cant open zip files here
I managed to figure it out, heres the code i ended up with for those with a similar problem
Gibbo
Option Explicit
Function BrowseForFolder(Optional OpenAt As Variant) As Variant
'Function purpose: To Browser for a user selected folder.
'If the "OpenAt" path is provided, open the browser at that directory
'NOTE: If invalid, it will open at the Desktop level
Dim ShellApp As Object
'Create a file browser window at the default folder
Set ShellApp = CreateObject("Shell.Application"). _
BrowseForFolder(0, "Please choose a folder", 0, "X:\1715")
'Set the folder to that selected. (On error in case cancelled)
On Error Resume Next
BrowseForFolder = ShellApp.self.Path
On Error GoTo 0
'Destroy the Shell Application
Set ShellApp = Nothing
'Check for invalid or non-entries and send to the Invalid error
'handler if found
'Valid selections can begin L: (where L is a letter) or
'\\ (as in \\servername\sharename. All others are invalid
Select Case Mid(BrowseForFolder, 2, 1)
Case Is = ":"
If Left(BrowseForFolder, 1) = ":" Then GoTo Invalid
Case Is = ""
If Not Left(BrowseForFolder, 1) = "" Then GoTo Invalid
Case Else
GoTo Invalid
End Select
Exit Function
Invalid:
'If it was determined that the selection was invalid, set to False
BrowseForFolder = False
End Function
Sub Import()
Dim Search As String
Dim Prompt As String
Dim Title As String
Dim FPath() As String
Dim FName() As String
Dim Path As String
Dim FileName As String
Dim CurWorkbook As String
CurWorkbook = ThisWorkbook.Name
Path = BrowseForFolder("Select A Folder")
If Path = "" Then
Prompt = "You didn't select a folder. The procedure has been canceled."
Title = "Procedure Canceled"
MsgBox Prompt, vbCritical, Title
Exit Sub
End If
FileName = dir(Path, vbDirectory)
Workbooks.Open FileName:=Path & "" & FileName & ".xls"
Sheets(FileName).Copy _
After:=Workbooks(CurWorkbook).Sheets("Chart")
Workbooks(FileName).Activate
Application.DisplayAlerts = False
ActiveWorkbook.ChangeFileAccess xlReadOnly
Kill ActiveWorkbook.FullName
ActiveWorkbook.Close False
Application.DisplayAlerts = True
Workbooks(CurWorkbook).Activate
End Sub