Excel vba - преобразовать строку в число

Итак, я использовал левую функцию, чтобы взять первые 4 символа строки, и мне нужно запустить vlookup с ней, но она не найдет совпадение, потому что она просматривает числа.

Я хочу сделать это в макросе, поэтому я не уверен в синтаксисе. Может кто-нибудь помочь?

Ответ 1

используйте функцию val()

Ответ 2

Если, например, x = 5 и сохраняется как строка, вы также можете просто:

x = x + 0

а новый x будет сохранен как числовое значение.