Page 1 of 1
ปัญหาการใช้ Named Range ในการเรียกข้อมูล
Posted: Mon Apr 26, 2021 2:53 am
by dkfj
อยากสอบถามครับ พอดีอยากหาวิธีการเรียกใช้ข้อมูล Named Range จากใน Cell ที่พิมพ์เอาไว้ ในไฟล์ตัวอย่าง Named Range สร้างไว้ชื่อ Test โดยได้ลองหา Module ชื่อ RetrieveRangeForName มาใช้ให้ Indirect สามารถอ่านค่าจากใน Cell ที่พิมไว้ แต่ก็มีปัญหาที่ไม่สามารถใช้ได้หากข้อมูลของ Named Range ไม่ได้อยู่ Sheet เดียวกับ Module ที่ใช้
Capture.PNG
พอมาใช้ใน Sheet2 จะไม่สามารถหาค่าได้
Capture2.PNG
พอมีวิธีไหนอีกช่วยแนะนำทีครับ
Re: ปัญหาการใช้ Named Range ในการเรียกข้อมูล
Posted: Mon Apr 26, 2021 10:10 pm
by snasui

ตัวอย่างการปรับ Code ครับ
Code: Select all
Function RetrieveRangeForName(psRange As String) As String
RetrieveRangeForName = Names(psRange).RefersToRange.Parent.Name & _
"!" & Names(psRange).RefersToRange.Address
End Function
Re: ปัญหาการใช้ Named Range ในการเรียกข้อมูล
Posted: Mon Apr 26, 2021 10:24 pm
by dkfj
ขอบคุณมากๆ เลยครับ สามารถเอาไปใช้งานได้อีกเยอะเลย ขอบคุณอีกครั้งครับ