ใช้ vba อ่านค่าจาก name formula ที่เป็น array
Posted: Sat Nov 08, 2014 7:19 am
ผมทำสูตรคำนวณไว้ใน name ที่ให้ผลเป็น array ผมพยายามจะอ่านค่าออกมาโดยใช้ evaluate จะได้แค่ค่าแรกค่าเดียว ต้องใช้คำสั่งอะไรถึงจะอ่านค่าออกมาได้ทั้ง array ครับ
ที่ไม่อยากเอา name ไปแปะไว้บน work sheet เพราะว่าสูตรจะให้ array ที่มี dimension ไม่คงที่ พอส่งไปให้ user ใช้แล้ว ต้องคอยมาปรับใน work sheet ครับ
ผมเจออีกปัญหาครับ สูตรจะคำนวณใหม่ถ้ามีการแก้ไขค่าใน cell อื่น ที่ไม่ได้อยู่ในสูตร ทั้งที่ไม่ได้ใช้ function ใน name ที่เป็น volatile เลย ทำให้ worksheet ทำงานช้ามาก แต่ถ้าใช้สูตรเดียวกันใส่ไปใน worksheet เลยก็ไม่เป็นครับ ต้องไปตั้งค่าใน excel ที่ไหนครับ ผมใช้ excel 2010
ขอบคุณมากครับ
ที่ไม่อยากเอา name ไปแปะไว้บน work sheet เพราะว่าสูตรจะให้ array ที่มี dimension ไม่คงที่ พอส่งไปให้ user ใช้แล้ว ต้องคอยมาปรับใน work sheet ครับ
ผมเจออีกปัญหาครับ สูตรจะคำนวณใหม่ถ้ามีการแก้ไขค่าใน cell อื่น ที่ไม่ได้อยู่ในสูตร ทั้งที่ไม่ได้ใช้ function ใน name ที่เป็น volatile เลย ทำให้ worksheet ทำงานช้ามาก แต่ถ้าใช้สูตรเดียวกันใส่ไปใน worksheet เลยก็ไม่เป็นครับ ต้องไปตั้งค่าใน excel ที่ไหนครับ ผมใช้ excel 2010
ขอบคุณมากครับ