Ողջու՜յն,
Ես կառուցում եմ տող տարբեր հաստատուններից և փոփոխականներից: Այս տողը ես գնահատում եմ՝ օգտագործելով անվանված փոփոխականը և նաև 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 սխալ:
Այսպիսով, գաղափար չկա, թե որտեղ է սխալը շարահյուսության մեջ: