Vlookup有2个文本值

时间:2014-06-20 19:53:02

标签: vba excel-vba vlookup excel

我正在编写一个宏,我需要运行一个vlookup函数,其中有问题的数据包含9个字符(8个数字,1个字母)。问题是vlookup功能似乎没有正常工作,因为原始元素和目标元素都存储为文本。

是否有VBA方式将文本转换为数字或其他与Vlookup兼容的格式?宏在一个循环上运行,源数据在每个循环周期刷新,所以理想情况下它会连续工作。

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:0)

CInt函数将尝试将数据类型参数转换为整数。 CDbl将尝试将数据类型转换为double,CLng将尝试将数据类型转换为long

示例:

Public Sub test()
    Dim s As String: s = "1000"
    MsgBox (CInt(s) - 1)
End Sub