我正在编写一个宏,我需要运行一个vlookup函数,其中有问题的数据包含9个字符(8个数字,1个字母)。问题是vlookup功能似乎没有正常工作,因为原始元素和目标元素都存储为文本。
是否有VBA方式将文本转换为数字或其他与Vlookup兼容的格式?宏在一个循环上运行,源数据在每个循环周期刷新,所以理想情况下它会连续工作。
提前感谢您提供任何帮助
答案 0 :(得分:0)
CInt函数将尝试将数据类型参数转换为整数。 CDbl将尝试将数据类型转换为double,CLng将尝试将数据类型转换为long
示例:
Public Sub test()
Dim s As String: s = "1000"
MsgBox (CInt(s) - 1)
End Sub