首页 > 其他分享 >VBA中数据自动类型转换

VBA中数据自动类型转换

时间:2023-06-23 21:23:00浏览次数:30  
标签:类型转换 Dim VBA 转换 逻辑值 自动 文本 True 赋值

浮点型数值→赋值给整数型数值

浮点类型数值赋值给整数类型变量时,自动转换为整数类型,并按四舍五入规则取整(x.5向下取整)。

Dim i As Integer
i = 1.23 'i -> 1
i = 0.9 'i -> 1
i = 1.5 'i -> 1

 

字符串表示的纯数字→数值

使用文本表示的纯数字,表达式和赋值语句中自动转换为数字。以下以Double类型变量为例。

Dim d As Double
d = "123" 'd -> 123
d = "1.23" 'd -> 1.23
d = "1" + 2 'd-> 3

 

数值→逻辑值

当数字赋值给逻辑类型变量时,0表示Fale,其余数字表示True

Dim b As Boolean
b = 1 'b -> True
b = 1.2 'b -> True
b = -2 'b -> True
b = 0 'b -> False

 

文本→逻辑值

使用文本表示的纯逻辑值,赋值语句中自动转换为逻辑值。

Dim b As Boolean
b = "True" 'b -> True
b = "false" b '-> False

 

文本→日期

赋值语句中,文本类型的日期和时间自动转换为本应的类型。

Dim birthday As Date
Dim time As Date

birthday = "2018-1-1"    '通常我们给日期变量赋值都是采用 #日期# 这样写
time = "12:00:00"

 

任何数据类型→文本

所有类型数据,表达式和赋值语句中可以自动转换为文本。 

Dim s As String
s = 123     'Left(s,2) -> 12
s = 1.23    'Left(s,2) -> 1.
s = False   'Left(s,2) -> Fa
s = #10:00:00# 'Left(s,2) -> 10

 

3种数据类型之间的转换

上述介绍了两个类型之间的转换,除此之外,可以在三个类型之间也可以自动转换。转换原理还是会回到两个类型之间的转换。

例如,使用文本表示的纯数字,赋值语句中也可以自动转换为逻辑值,原理是文本→数字→逻辑值

Dim b As Boolean
b = "1" 'b -> True
b = "0" b '-> False
b = "0.1" b '-> True

 

 

转载:https://www.lanrenvba.com/c/vba-start/vba-basic/basic-data-types/conversion

标签:类型转换,Dim,VBA,转换,逻辑值,自动,文本,True,赋值
From: https://www.cnblogs.com/YYZYCS/p/17500204.html

相关文章

  • 利用PadBuster自动填充Oracle的攻击
     首页→怡安的网络实验室→利用PadBuster自动填充Oracle的攻击2010年9月14日,星期二,上午10:20最近有很多关于填充甲骨文攻击的讨论,这是JulianoRizzo和ThaiDuong在今年夏天早些时候在BlackHatEurope的演讲中展示的一种攻击载体。虽然填充神谕是比较容易利用的,但如果......
  • 文本转图片自动生成(Text-to-Image)历史最全模型、数据集、经典论文整理分享
    https://github.com/Yutong-Zhou-cv/Awesome-Text-to-Image在过去的几十年里,计算机视觉和自然语言处理领域在深度学习研究中取得了几项重大技术突破。最近,研究人员似乎对在这些传统上独立的领域中结合语义信息和视觉信息感兴趣。Text-to-Image将输入文本描述(关键词或句子)转换......
  • Automatic quality of generated text Evaluation for Large Language Models,针对大模
    一、LLM生成结果自动化评测的技术挑战和研发背景LargeLanguageModels(LLMs)haverecentlygrownrapidlyandtheyhavethepotentialtoleadtheAItransformation.ItiscriticaltoevaluateLLMsaccuratelybecause: Highqualityrequirementsforgenerativere......
  • CVPR最佳论文颁给自动驾驶大模型!中国团队第一单位,近10年三大视觉顶会首例
    前言 这个高光时刻,属于自动驾驶,属于大模型,更是属于中国团队。本文转载自量子位仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘信息。CV各大方向专栏与各个部署框架最全教程整理【CV技术指南】CV全......
  • 自动驾驶怎么入门
    自动驾驶技术具有很高的技术门槛,需要掌握多个领域的知识,包括计算机视觉、感知、规划、控制等。以下是学习自动驾驶技术的一些入门建议:学习相关基础知识:自动驾驶技术需要掌握多个领域的知识,比如数学、物理、信号处理、机器学习、计算机视觉等。可以先学习相关的基础知识,从而更好地理......
  • 自动化机器学习(AutoML)文献/工具/项目资源大列表分享
        本文整理了与自动化机器学习相关的经典论文、开源工具、项目、免费经典书籍、会议、经典文章和其他资源的列表。AutoML介绍   AutoML是使用机器学习方法和过程来自动化机器学习系统并使其更容易访问的相关的工具和技术。它存在了几十年,所以不是一个全新的想法。   ......
  • Java基础:自动装箱和自动拆箱
    感谢,原文链接:https://www.cnblogs.com/dolphin0520/p/3780005.htmlJava的自动包装类型首先基本数据类型:4类8种基本数据类型对应包装器类byte(1字节)Byteshort(2字节)Shortint(4字节)Integerlong(8字节)Longfloat(4字节)Floatdouble(8字节)Doublechar(2字......
  • 自动驾驶的参考书籍
    以下是一些自动驾驶方面的参考书籍:《自动驾驶技术-系统化分析与探讨》:本书介绍了自动驾驶技术的基本原理、各个模块的算法细节和对应的硬件设计,同时对未来发展方向进行了讨论。《自动驾驶车辆技术导论》:本书从自动驾驶的技术背景、研究思路、关键技术等方面全面介绍了自动驾驶技术......
  • pg数据类型及数据类型转换
    数字类型:字符类型:时间日期类型:时间日期数据型支持的操符有、减、乘、除,下面举例说明:时间/日期类型常用函数:布尔类型:网络地址类型:当有存储IP地址需求的业务场时,对于PostgreSQL并不很悉的开发者可能会使用字符类型存储,实际上PostgreSQL提供用于存储IPv4......
  • 使用自动化和多云:如何简化云原生应用程序的开发和部署
    目录1.引言2.技术原理及概念2.1基本概念解释2.2技术原理介绍2.3相关技术比较3.实现步骤与流程3.1准备工作:环境配置与依赖安装3.2核心模块实现3.3集成与测试4.应用示例与代码实现讲解4.1应用场景介绍4.2应用实例分析4.3核心代码实现5.优化与改进5.1性能优化5.2可扩......