Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.
Връща числата, съдържащи се в низ, като числова стойност от подходящ тип.
Синтаксис
Val ( низ )
Необходими низаргумент е всеки валиден низов израз.
Забележки
Функцията Val спира четене низа на първия знак, тя не може да се разпознава като част от число. Символи и знаци, които често се считат за части на числови стойности, като например знаци за долар и точка и запетая, не се разпознава. Въпреки това, функцията разпознава основа представки &O (за осмично) и &H (за шестнадесетичен). Празни стойности, табулатори и знаци за нов ред се изтриват от аргумент.
Следните връща стойността за 1615198:
Val(" 1615 198th Street N.E.")
В кода по-долу Val връща десетичната стойност -1 за шестнадесетичната стойност е показано:
Val("&HFFFF")
Забележка: Функцията Val разпознава само периода (.) като валиден десетичен разделител. Когато се използват различни десетични разделители, както в международни заявки, използвайте CDbl вместо това да преобразувате низ в число.
Пример
Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример използва функцията Val да върне номерата, които се съдържат в низ.
Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.