Val 函数 (Visual Basic for Applications)

您所在的位置:网站首页 vba使用的输入函数是什么意思 Val 函数 (Visual Basic for Applications)

Val 函数 (Visual Basic for Applications)

2024-05-05 09:37| 来源: 网络整理| 查看: 265

Val 函数 项目01/17/2024

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

语法

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 支持和反馈,获取有关如何接收支持和提供反馈的指南。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3