By เซ็นเดส ในวันอังคารที่ 25 มิถุนายน 2019
โพสต์ใน Excel
ตอบกลับ 0
การกดไลค์ 0
เข้าชม 4K
โหวต 0
สวัสดี

เรื่องย่อของปัญหาของฉันคือ ฉันกำลังสร้างสตริงโดยการรวมสตริงและตัวเลขคงที่บางตัวเข้าด้วยกัน ฉันกำลังส่งสตริงนี้ไปยังฟังก์ชัน sum เพื่อให้สามารถคำนวณผลรวมได้ เมื่อฉันใช้สตริงด้วยตัวเองในเซลล์ (โดยมีเครื่องหมาย = อยู่ข้างหน้า) และกดปุ่ม Enter จะดึงค่าออกมา แต่เมื่อฉันผ่านสตริงไม่เกิดขึ้น ดังนั้นฉันจึงลองใช้ฟังก์ชันประเมินเป็นฟังก์ชันที่มีชื่อ VBA ในเซลล์โดยตรง ไม่มีพวกเขาทำงาน ฉันใช้ Office 365 (Excel 2016) ความช่วยเหลือใด ๆ ในเรื่องนี้?

สตริงคือ ="'"&AC15&"'!$F$"&AC18&":OFFSET("&"'"&AC15&"'!$F$"&AC18&",0,0)"

และผลลัพธ์ของสตริงคือ 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35:OFFSET('G:\Crush\Daily plant reports\2019\[05 -2019.xls]C ฉบับที่'!$F$35,0,0)

ฉันเก็บสตริงด้านบนไว้ในเซลล์ AC19

ฉันใช้ฟังก์ชัน sum แบบนี้ =sum(AC19)

ซึ่งคืนค่าศูนย์ แต่จริงๆ แล้วที่ 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35 ค่าคือ 2630 มีข้อผิดพลาดใด ๆ ในไวยากรณ์หรือไม่
ดูโพสต์แบบเต็ม