【问题标题】:Type mismatch Error in index match in index match function类型不匹配 索引匹配函数中的索引匹配错误
【发布时间】:2020-02-04 12:49:08
【问题描述】:

类型不匹配错误

Dim lr As Integer

lr = Range("A1").CurrentRegion.Rows.Count

Range("N2").Select
Range("N2").Formula = Application.WorksheetFunction.Index(Sheets("SMSv2").Range("A2:L" & lr), Application.Match(Sheets("SMSv2").Range("C2"), Sheets("SMSv2").Range("A2:A" & lr), False), 4)

【问题讨论】:

  • 选择您的选择:在您的Range("N2") 中输入有效的.Formula(就像您在工作表中写的那样)或通过VBA 使用VBA 语法返回结果。您不能使用 VBA 语法输入 .Formula
  • 那我怎么能把它包含到 N2 单元格中
  • Range("N2").Formula = "=INDEX(SMSv2!A2:L" & lr & ",MATCH.....etc
  • 你也可以外线Range("N2").Select
  • JvdV 现在可以正常工作了,兄弟,您救救我,谢谢。我是 vba 新手,必须学习很多

标签: excel vba indexing match


【解决方案1】:
Dim lr As Integer   
lr = Range("A1").CurrentRegion.Rows.Count

Range("N2").Select  
Range("N2").Formula = "=INDEX(SMSv2!$A$2:$L$" & lr & ",MATCH(SMSv1!C2,SMSv2!$A$2:$A$" & lr & ",0),4)"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    相关资源
    最近更新 更多