Page 1 of 1

เรียกไฟล์ในโฟดเดอร์อื่นเขียนอย่างไรครับ

Posted: Fri Mar 08, 2019 11:08 pm
by yodpao.b
ใช้ code ดังนี้

Code: Select all

Sub Macro1()

    'ChDir "D:\Project_EERS1\AAAA"
    Workbooks.Open Filename:="D:\Project_EERS1\AAAA\asd.xls"
 
 End Sub
Workbooks.Open Filename:="D:\Project_EERS1\AAAA\asd.xls" โคดนี้ถูกต้องครับ

แต่่ถ้าสมมุติว่าไฟล์ asd.xls นี้อยู่ใน ไดฟอื่น หรือ โฟเดอร์อื่น
สามารถให้ไปเปิดได้ไหมครับ
ยกตัวอย่างอยู่ไดฟ C หรือ ชื่อโฟดเดอร์CCCC

Re: เรียกไฟล์ในโฟดเดอร์อื่นเขียนอย่างไรครับ

Posted: Fri Mar 08, 2019 11:26 pm
by puriwutpokin
โดยปกติ Path สำคัญต่อการเปิดไฟล์ครับ แต่ไม่ใช้การ เปิดโดยมีหน้าต่างมาให้เลือกที่จะไปเปิดที่ Path ที่เก็บไฟล์
ลองใช้เป็นแบบนี้ดูไหมครับ ที่ A1 คีย์ Path ที่เก็บไฟล์ไว้ ว่ามีที่ Path ใดบ้าง เช่น Path C: หรือ D:
ตัวอย่าง ใช้ Validate ใส่รายการ Path ที่มีไฟล์ asd.xls อยู่
ที่ A1 เลือก Path เป็น D:\Project_EERS1\AAAA
หรือเลือกเป็น C:\Project_EERS1\AAAA
ประมาณนี้ครับ :D

Code: Select all

Workbooks.Open Filename:="" & [A1] & "\" & "asd.xls

Re: เรียกไฟล์ในโฟดเดอร์อื่นเขียนอย่างไรครับ

Posted: Sat Mar 09, 2019 12:03 am
by yodpao.b
ไม่มีแบบที่มันไปหาเองได้รึครับ

Re: เรียกไฟล์ในโฟดเดอร์อื่นเขียนอย่างไรครับ

Posted: Sat Mar 09, 2019 7:05 am
by snasui
:D คำว่าหาเองก็ต้องระบุว่าให้หาจากไหนครับ

ลองศึกษาที่นี่เป็นตัวอย่างครับ https://stackoverflow.com/questions/206 ... subfolders