Val 函数 (Visual Basic for Applications)

Val 函数 (Visual Basic for Applications)

以适当类型的数值格式返回字符串中包含的数字。

语法

Val (字符串)

所需的 字符串参数 是任何有效的 字符串表达式。

备注

Val 函数在无法识别为数字的一部分的第一个字符处停止读取字符串。 将无法识别通常被视为数值的一部分的符号和字符(例如美元符号和逗号)。

但是,函数识别八进制) (的基数前缀 &O , &H 识别十六进制) (前缀。 空白、制表符和换行符将从参数中剔除。

以下代码返回值 1615198:

Val(" 1615 198th Street N.E.")

在以下代码中, Val 为所示的十六进制值返回十进制值 -1:

Val("&HFFFF")

注意

Val 函数仅将 ( 句点识别为有效的小数分隔符 ) 。 如果像在国际应用中那样使用其他十进制分隔符,请改用 CDbl 将字符串转换为数字。

示例

此示例使用 Val 函数返回字符串中包含的数字。

Dim MyValue

MyValue = Val("2457") ' Returns 2457.

MyValue = Val(" 2 45 7") ' Returns 2457.

MyValue = Val("24 and 57") ' Returns 24.

注意

Val 函数在转换之前识别已弃用的数据类型后缀,并可能导致类型不匹配错误。 例如,表示为字符串“50%”的百分之五十将按预期转换为 50,但 Val (“50.5%”) 将引发错误,因为百分比符号被视为将数据类型声明为 Integer 的后缀,在这种情况下,它不是这种情况。 数据类型后缀的完整列表包括 Single ( ! ) 、Currency ( @ ) 、Double ( # ) 、String ( $ ) 、Integer ( % ) 、Long ( &) 和 LongLong ( ^ ) 64 位主机。

另请参阅

函数 (Visual Basic for Applications)

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。

相关推荐

饥荒鳞片代码获取及使用攻略_揭秘鳞片在饥荒游戏中的独特作用
包政:簡介,簡歷,主要教育經歷,主要工作經歷,主要社會兼職,主要論文,主要代表作,
深圳到北京顺风几天 从深圳到北京的顺丰快递需要几天?
日本市值最高的上市公司
365bet指定开户网址

日本市值最高的上市公司

📅 08-13 👁️ 2612
淘宝在哪里看交易金额?如何查看订单?
best365提现多久到账

淘宝在哪里看交易金额?如何查看订单?

📅 08-19 👁️ 7919
鄘的解释
bat365手机版app

鄘的解释

📅 07-23 👁️ 5086
率土之滨回流需要满足什么条件 回流具体分析
bat365手机版app

率土之滨回流需要满足什么条件 回流具体分析

📅 08-18 👁️ 8488
苹果电脑键盘灯怎么开 苹果笔记本键盘灯开启方法
best365提现多久到账

苹果电脑键盘灯怎么开 苹果笔记本键盘灯开启方法

📅 07-10 👁️ 6194
全部酒款 - Fine Wine Asia
bat365手机版app

全部酒款 - Fine Wine Asia

📅 07-09 👁️ 4857