Excel vba — преобразование строки в число

#string #vba #numbers #vlookup

#строка #vba #числа #ВПР

Вопрос:

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

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

Ответ №1:

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

Ответ №2:

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

x = x 0

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