vba - 在 Visual Basic 或 vba 中询问和比较数字
问题描述
我有来源
dim test
test = Format(Val(&h42) And &HF, "00")
为什么结果不是test = 02
,如何计算?
Val(&h42) = 66
&HF = 15
非常感谢!
解决方案
如果你想得到15 + 66 = 81
结果,你应该这样做:
Test = Format(Val(&H42) + Val(&HF), "00")
运算符And
对两个布尔表达式执行逻辑连接或对两个数值表达式执行按位连接。
运算符+
将两个数字相加或返回数值表达式的正值。也可用于连接两个字符串表达式。
另请注意,Format(Val(&H42) And &HF, "00")
返回02
推荐阅读
- mysql - 如何获取表 XYZ 的 ABC 数据库的数据库转储以及仅组织 ID“22”的数据库转储?
- dart - 如何在飞镖中禁止列表视图的向上/向下滚动动画
- amazon-web-services - 如何通过 API 重命名 AWS VPC 对等连接?
- apache - Apache 段错误。krb5int_key_delete 断言 destructors_set[keynum] == 1 失败
- python - python - 如何根据一列的计算创建新列。UserAccountControl 标志的计算
- class - TYPO3 8 ckeditor stylesSet multiple Classes start Classname with "bg" 不起作用
- php - 我如何在我的 php 中添加一个?
我正在处理一个 php 片段,我做了一张桌子。我尝试在里面放一个 td 标签,但是当我这样做时,很多东西都消失了。这是我的一段代码:
//Use the functions of the client, the params of the function are in //the associative array $params = array('customerid' => '1532');
- java - 创建一个带有通用实例变量的单例类?
- javascript - 将 Angular 2 应用程序转换为集成 sdk
- c# - 我在 Crystal Report 中收到此错误“get_HistoryInfos”