By cndesu pada hari Selasa, 25 Juni
Posted in Excel
Balasan 0
"Like" 0
views 3.7K
Suara 0
Hai,

Saya sedang membangun string dari berbagai konstanta dan variabel. String ini saya evaluasi menggunakan variabel bernama dan juga dengan fungsi VBA. Tapi tak satu pun dari mereka bekerja. Satu memberi saya kesalahan #REF dan kesalahan #VALUE lainnya.

Saya membuat string seperti ini =AC20&AC18 di sel AC24 dan hasilnya seperti ini 'G:\Crush\Daily plant report\2019\[05-2019.xls]C vol'!$F$35

Di manajer nama, saya membuat fungsi seperti ini =EVALUATE('C vol'!$AC$24) yang saya beri nama Eval

Di sel lain, saya memanggil Eval dan ini menampilkan kesalahan #REF.

Saya menulis fungsi di VBA seperti ini
Fungsi Publik myEvaluate(aString) Sebagai Varian
On Error Resume Next
Aplikasi.Volatile
myEvaluate = Evaluasi(aString)
Pada Kesalahan GoTo 0
End Function

Di sel lain, saya menyebut fungsi ini sebagai = myEvaluate(AC24) yang memberi saya kesalahan #VALUE.

Jadi tidak tahu di mana kesalahan sintaksisnya.
Lihat Posting Lengkap