ฉันสร้างช่วงที่ตั้งชื่อซึ่งเป็นผลมาจากฟังก์ชั่นการกำหนดผู้ใช้
สมมติว่าความโกรธของฉันมีชื่อว่าList
และมีสามรายการถ้าฉันเลือกสามเซลล์และป้อน=List
และกดCtrl+ Shift+ Enterฉันได้รับสามรายการในเซลล์ ... ดังนั้นทุกอย่างดูดี
หากฉันพยายามใช้ช่วงเป็นแหล่งตรวจสอบความถูกต้องของข้อมูล (เป็นรายการ) ฉันจะได้รับ "แหล่งที่มาปัจจุบันประเมินข้อผิดพลาด"
นี่เป็นข้อ จำกัด ของ Excel หรือไม่ หากไม่ใช่สิ่งผิดปกติและฉันจะทำอย่างไร
ฟังก์ชั่น:
Public Function testarrayreturn() As Variant
Dim Arr(2) As String
Arr(0) = "a"
Arr(1) = "b"
Arr(2) = "c"
testarrayreturn = Application.Transpose(Arr)
End Function
ช่วงที่มีชื่อถูกกำหนดให้เป็น testarrayreturn()