为什么我在VBA评估INDEX / MATCH中得到错误2042?

时间:2017-10-27 10:38:42

标签: excel indexing excel-formula evaluate

我到处寻求建议但到目前为止没有任何帮助!

= Evaluate("INDEX(TEMPDB!E" & lrCHIIMPORT2 + 1 & ":E" & lr3CHIMPORT2 & ", 
 MATCH(STATIONS!B" & RARTSTAT3 & "& STATIONS!" & matchARTIST & "1, TEMPDB!C" & 
 lrCHIIMPORT2 + 1 & ":C" & lr3CHIMPORT2 & " & TEMPDB!A" & lrCHIIMPORT2 + 1 & 
 ":A" & lr3CHIMPORT2 & "))")

我得到了

  

错误2042

两个标准都是STRING,输出是INTEGER或STRING!

1 个答案:

答案 0 :(得分:0)

Sheets("STATIONS").Evaluate("INDEX(TEMPDB!E" & lrCHIIMPORT2 + 1 & ":E" & 
lr3CHIMPORT2 & ", MATCH(STATIONS!B" & RARTSTAT3 & "& STATIONS!" & matchARTIST 
& "1, TEMPDB!C" & lrCHIIMPORT2 + 1 & ":C" & lr3CHIMPORT2 & " & TEMPDB!A" & 
lrCHIIMPORT2 + 1 & ":A" & lr3CHIMPORT2 & ",0))")

我简直不敢相信......最后只是错了......!