打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA编程,如何返回字符串中的数值,Val函数介绍

No.1

如果想要把一个字符串里的数字找出来,怎么做更好?

这个方法可以,但不能完美解决问题。

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

既然是适当的类型,那么就有不适当的类型。

如何来理解本函数的功能,下面以一个示例来解释一下,如下图所示:

No.2

Val函数应用规则:

  • Val函数将在字符串无法识别为数字一部分的第一个字符处停止读取该字符串。
  • 不能识别通常被视为数值的一些符号和字符(例如美元符号和逗号)。
  • 但是, 可以识别数值前缀&O (八进制) 和&H (十六进制)。
  • 空白、制表符和换行符将从参数中删除。

上面是Val函数重点注意的几点,要特别记住。

下面看一下本示例的代码,仅仅几行,但要和上面表格相配合才可以正常使用。

Private Sub CommandButton1_Click()Dim R As Range, xR As RangeSet R = ActiveSheet.Range('C5:C10')For Each xR In R xR.Offset(0, 2).Value = Val(xR.Value)Next xREnd Sub

No.3

Val使用方法就很简单了。

Val('String')

'Strin'代表'字符串'。

如:

Dim Str as String

Str='88 55AB CD88'

Msgbox Val(Str)

输出8855。

为什么是8855,首先,它只输出数字,其次空格会自动删除,遇到字母停止输出。

所以,只有前四位数字输出,后面的88,就拜拜了。

如此考虑,实际应用中,Val函数具有验证字符串里是否包含数字的功能。

有兴趣的你可以做一个试试。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【diannaoxitong】VB中Val是什么?Val是类型转换函数
《计算机二级Python语言程序设计考试》第3章:基本数据类型
string和cstring,cstring赋值给char数组
VBA学习笔记之Text(五)
vb 字符串和数字相互转换函数
VB val,Str 函数用法 (字符数字互转)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服