By cndesu երեքշաբթի, 25 հունիսի 2019-ին
Ավելացնել Excel
Գրառումներ 0
Սիրում 0
Դիտումներ 3.8K
Քվեարկել 0
Ողջու՜յն,

Ես կառուցում եմ տող տարբեր հաստատուններից և փոփոխականներից: Այս տողը ես գնահատում եմ՝ օգտագործելով անվանված փոփոխականը և նաև VBA ֆունկցիան: Բայց դրանցից ոչ մեկը չաշխատեց։ Մեկն ինձ տալիս է #REF սխալ, իսկ մյուսը՝ #VALUE սխալ:

Ես կառուցել եմ տողը այսպես =AC20&AC18 AC24 բջիջում, և արդյունքը այսպիսին է «G:\Crush\Daily plant report\2019\[05-2019.xls]C vol!$F$35

Անվան մենեջերում ես ստեղծել եմ նման ֆունկցիա =EVALUATE('C vol'!$AC$24), որը ես անվանել եմ որպես Eval:

Մեկ այլ բջիջում ես զանգահարեցի Eval-ը և այն ցույց է տալիս #REF սխալը:

VBA-ում այսպիսի ֆունկցիա եմ գրել
Հանրային գործառույթ myEvaluate(aString) Որպես տարբերակ
Ս.թ. սխալի Ռեզյումե Next
Կիրառում.Ցնդող
myEvaluate = Գնահատել (aString)
Սխալի դեպքում GoTo 0
End գործառույթը

Մեկ այլ բջիջում ես այս ֆունկցիան անվանեցի որպես = myEvaluate(AC24), որն ինձ տալիս է #VALUE սխալ:

Այսպիսով, գաղափար չկա, թե որտեղ է սխալը շարահյուսության մեջ:
Դիտել ամբողջական գրառումը