首页 > 解决方案 > 将 > 作为变量,因此它可以是 < 或 > 在 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

结束子

标签: stringformula

解决方案


在大多数编程语言中,变量通常具有数据类型,如字符串、整数、数组等。您想要放入变量中的是运算符。这不是变量的数据类型。

根据您正在使用的编程语言(您没有在问题中指定),您可以将整个表达式组合为一个字符串,然后评估该字符串。

在 VBA 中,您可以为此使用 Evaluate() 函数。

Debug.Print Evaluate(currVal & dirVal & resetVal)

推荐阅读