string - 将 > 作为变量,因此它可以是 < 或 > 在 Case 是
问题描述
例如; currVal > ResetVal。我希望 > 是一个变量,因此我可以将其称为 <、=、<> 等...而不是必须重复该过程,因为有时它可能是 currVal < ResetVal、currVal = ResetVal 等...我尝试了 dirVal = " > " 如下,但它没有用。谢谢。
子目录()
Dim currVal, resetVal As Integer
Dim dirVal As String
currVal = 1
resetVal = 2
dirVal = ">"
Debug.Print currVal & dirVal & resetVal
结束子
解决方案
在大多数编程语言中,变量通常具有数据类型,如字符串、整数、数组等。您想要放入变量中的是运算符。这不是变量的数据类型。
根据您正在使用的编程语言(您没有在问题中指定),您可以将整个表达式组合为一个字符串,然后评估该字符串。
在 VBA 中,您可以为此使用 Evaluate() 函数。
Debug.Print Evaluate(currVal & dirVal & resetVal)
推荐阅读
- javascript - 如何访问对象数组中的对象数组?
- python - Tkinter 扫雷
- python - Numpy Linalg 在 Ubuntu 上挂起?
- excel - 基于过滤器(Excel)将特定列自动复制到另一个工作簿
- multithreading - 编程 Apple M1 芯片 GPU
- typescript - TypeScript:从另一个具有不同 tsconfig 的项目导入项目的模块
- angular - 如何在角度应用程序中显示来自对象的数据?
- python-3.x - 为什么谷歌云功能运行时间超过 2 分钟?
- mysql - 从同一张桌子的孩子那里得到未知数量的父母
- javascript - Meteor React 中的 Quill Image Uploader(导入实验模块?)