VBA学习笔记之Text(五)——字符串型数值和数值型字符串相互转换
一、数值转化为字符串函数Str、CStr
Str函数将数值转换为字符串,即返回一个代表一个数值的字符串,其语法为:
Str(number)
CStr函数将数值表达式转换为字符串,其语法为:
CStr(mynumberExpression)
注意:当一个数值转换成字符串时,总会在其前面保留一个空位来表示正负,即字符串的第一位一定是空格或正负号,Str将英文句号(.)作为有效的小数点。
演示代码:
Sub StrTranfomationDemo()
Dim myDouble As DoublemyDouble = 234.823Debug.Print "Str:<" & str(24.32) & ">"
Debug.Print "Str:<" & str(-24.32) & ">"
Debug.Print "CStr:<" & CStr(myDouble) & ">"
End Sub
运行结果
Str:< 24.32>
Str:<-24.32>
CStr:<234.823>
二、字符型数值转化为数值型数据
Val函数可以将包含数值的字符型数据转化为Double(双精度)数值型数据类型,其语法为:
Val(string)
演示代码:
Sub ShowFormatVal()
Dim num As Double, str As Stringstr = Format(Now, "Short Time")
num = Val(str)
'如果现在的时间是 4:31 PM,下面语句展示的结果为: 16:31 16
Debug.Print str, num
End Sub
【应用】
字符型数值是不能进行四则运算的,只能通过Val函数将其转换后才能使用。
可以将8进制、16进制等转化为10进制数,如,Val(&o77)(8进制)、Val(&HFF)(16进制)分别转化为十进制的63和255
VBA学习笔记之Text(五)——字符串型数值和数值型字符串相互转换相关推荐
- Excel VBA 学习笔记13:单元格的格式
Excel VBA 学习笔记13:单元格的格式 NumberFormat 属性 (Excel) vba excel 单元格格式设置 Excel VBA 单元格格式 python解决SNIMissing ...
- JavaScript学习笔记(十五)
JavaScript学习笔记(十五) 事件 事件是DOM(文档对象模型)的一部分.事件流就是事件发生顺序,这是IE和其他浏览器在事件支持上的主要差别. 一.事件流 1.冒泡型事件 IE上的解决方案就是 ...
- 学习笔记(十五)——镜像的知识点与注意事项
学习笔记(十五)--镜像的知识点与注意事项 一.基础知识 1.SQL Server镜像只有两种模式:高安全模式和高性能模式.两种模式的主要区别在于在事务提交后的操作. 在高性能模式下,主体服务器不需要 ...
- VBA学习笔记(9)--生成点拨(1)
VBA学习笔记(9)--生成点拨(1) 说明(2017.3.26): 1. 还没写完,写到新建文件夹了,下一步新建word,重命名,查找点拨,把点拨复制进去,因为要给点拨编号,应该会很麻烦 1 Pub ...
- 机器学习理论《统计学习方法》学习笔记:第五章 决策树
机器学习理论<统计学习方法>学习笔记:第五章 决策树 决策树 5.1 决策树模型与学习 5.1.1 决策树模型 5.1.2 决策树与if-then规则 5.1.3 决策树与条件概率分布 5 ...
- OpenCV学习笔记(十五):图像仿射变换:warpAffine(),getRotationMatrix2D()
OpenCV学习笔记(十五):图像仿射变换:warpAffine(),getRotationMatrix2D() 一个任意的仿射变换都能表示为乘以一个矩阵(线性变换)接着再加上一个向量(平移)的形式. ...
- MATLAB学习笔记(十五)
MATLAB学习笔记(十五) 一.非线性方程求解与函数极值计算 1.1 非线性方程数值求解 1.2 函数极值的计算 1.2.1 无约束最优化问题 1.2.2 有约束最优化问题 一.非线性方程求解与函数 ...
- cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断)
cortex_m3_stm32嵌入式学习笔记(十五):待机唤醒实验(WK_UP外部中断) https://blog.csdn.net/qq_16255321/article/details/43086 ...
- VBA学习笔记5:将同一工作簿的数据按照类别拆分为多个工作簿
VBA学习笔记5:将同一工作簿的数据按照类别拆分为多个工作簿 1.对每行数据按照类别所在列进行循环,判断某类别的工作簿是否存在: 2.如果不存在,则新建工作簿并将该行数据复制粘贴: 3.如果存在则打开 ...
最新文章
- Citrix Reciever更改https为http模式
- python【蓝桥杯vip练习题库】ADV-97十进制数转八进制数
- windows server 2008解决无法PING通问题
- 斯坦福大学NLP公开课CS224n上映啦!华人助教陪你追剧
- 查询中where和having的区别
- 巧用vim+sed整理shell脚本文件
- C++builder Tokyo 调用com 不正确的变量类型
- 【转】关于Class.forName(“com.mysql.jdbc.Driver”)
- Binary XML file line #17vector tag requires viewportWidth 0
- 中国电子银行网-互联网金融第一大网站
- Mac上Go环境配置
- 【笔记】js中的数组
- 贵州省NPP净初级生产力数据/NDVI数据
- Android四大组件之 --- Service入门
- lwj_C#_建立一个数学MathTool类包含的方法
- SSD(Single Shot MultiBox Detector)原理详解
- 反函数的概念及函数性质
- python 批量下载种子_批量下载btbbt种子
- 超炫酷html+css+javascript实现登录模板
- CTF-AWD入门手册