Page 1 of 1

อยากทราบ Search file in folder Excel 2010 โดย VBA

Posted: Thu May 02, 2013 4:33 pm
by ZIXEN
1.ใช้คำสั่งอะไรในการค้นหาไฟล์ที่อยู่ในโฟลเดอร์ครับ
2.หากพบให้เข้าคำสั่ง เปิดไฟล์
3.หากไม่พบให้ข้ามไป แล้วกลับมาวนลูปอีกครั้ง

ผมใช้ Excel 2003 มันใช้ Application.Filesearch แล้วไปเข้า If
แต่พอเปลี่ยนมาใช้ Excel 2010 มันใช้คำสั่ง Application.Filesearch ไม่ได้แล้ว
ยังไงช่วยแนะแนวให้หน่อยนะครับ


Thank and Best regard :D

Code: Select all

Sub TEST()
'Run with Microsoft Excel 2010
    With Application.FileSearch
        .LookIn = "C:\FolderTEST\"
        .Filename = "FileTEST.TXT*"
        If .Execute = 1 Then
            Workbooks.OpenText Filename:="C:\FolderTEST\FileTEST.TXT"
            Windows("FileTEST.TXT").Close
        End If
    End With
End Sub

Re: อยากทราบ Search file in folder Excel 2010 โดย VBA

Posted: Thu May 02, 2013 6:38 pm
by snasui
:D ลองตามนี้ครับ

Code: Select all

Sub FindAndOpenFiles()
    Dim FilePath As String
    Dim fileName As String
    Dim wbFound As Workbook
    FilePath = "C:\FolderTEST"
    fileName = Dir(FilePath & "\*.txt")
    Do Until fileName = ""
        Set wbFound = Workbooks.Open( _
            fileName:=FilePath & "\" & fileName)
        fileName = Dir()
    Loop
End Sub

Re: อยากทราบ Search file in folder Excel 2010 โดย VBA

Posted: Thu May 02, 2013 7:08 pm
by ZIXEN
ได้แล้วครับ
ผมจะนำเอาความรู้ที่ได้รับ ไปพัฒนากับงานเอกสารให้ดีที่สุดครับ
ขอบคุณมากครับ :thup: