【问题标题】:Type mismatch error (vba)类型不匹配错误 (vba)
【发布时间】:2012-09-24 22:31:23
【问题描述】:

这部分代码的最后一行出现类型不匹配错误:

Dim test As Object
Set test = Mid(Trim(row.Cells(1, 19).Value), 9, 1) Mod 2

我该如何解决?

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    VBA 中没有类型层次结构,Object 用于对象实例,它不能保存原始类型。

    使用Long

    Dim test As long
    test = Mid(Trim(row.Cells(1, 19).Value), 9, 1) Mod 2
    

    【讨论】:

    • 也可以使用字符串函数Mid$,而不是变体Mid
    猜你喜欢
    • 2012-02-25
    • 1970-01-01
    • 2017-04-12
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    相关资源
    最近更新 更多