excel - 将单位厘米 (Cm) 转换为米 (m) 和反之亦然的优雅方式
问题描述
我期待一种方法来开发一种优雅的方式来将 Cm 转换为 Meter,反之亦然,而不使用 IF 条件或 Select Case,仅适用于布尔类型。这些“tmp”变量操作将以一种优雅的方式进行,当值已经在米中时不会改变。
MyVariable
tmp= Not(MyVariable>100)
tmp= (MyVariable*tmp)/100 '(Converting to meters in case the Value is in Cm)
解决方案
这不是好坏的问题。它正在寻找/开发不同的方法来达到结果。有时优雅有时优化。
Sub ToggleTrueOrFalseSlower()
Dim bYesNo As Boolean
If bYesNo = False Then
bYesNo = True
Else
bYesNo = False
End If
End Sub
Sub ToggleTrueOrFalseFaster()
Dim bYesNo As Boolean
bYesNo = Not bYesNo
End Sub
推荐阅读
- amazon-web-services - 删除 S3 存储桶
- python - tensorflow VGG16 网络精度和损失不会改变
- excel - 范围和列迭代的基本复制循环问题
- java - 如何通过改造发送带有键值对的数组数组
- git - 无法从私有 GitLab 存储库(命名空间)中作曲安装/要求
- javascript - 错误:“无法读取未定义的属性 'nodename'” 转换 html 表时
- android - 当应用程序从横向相机返回时,找不到片段构造函数
- spring-boot - 使用 Spring RestTemplate 验证 HTTPS REST 调用的证书和主机名
- javascript - 在 View 中使用 C# MVC 多个动态模型
- azure-functions - 使用“GraphServiceClient”将 REST 调用发送到在线 SharePoint