1

我似乎找不到这个问题的答案,也许我只是不太了解编码,或者人们提出的功能太复杂而我无法理解。

我正在使用更复杂的函数,但例如,我想根据不同的温度和压力值计算理想气体的体积(1 摩尔),因此方程为 PV=nRT。我想知道如何从 excel 单元格中获取常数值输入,例如温度的 A1 和压力的 A2,并在 vba 编码中输入它们,以便它足够强大,能够更改这些常数值,以便找到不同的卷。

我知道如何命名单元格,并使用名称管理器定义常量,但就将这些单元格值调用到 vba 代码中的函数而言,我不确定如何执行此操作。

4

1 回答 1

1

在 VBA 中,在标准模块中,定义函数(在此示例中为 volume):

Public Function BoyleVolume(Pressure As Double, Amount As Double, Temperature As Double) As Double
    BoyleVolume = 8.314 * Amount * Temperature / Pressure
End Function

在工作表中,像这样使用它:

=BoyleVolume(A1,B1,C1)

将参数放入 A1、B1 和 C1

于 2013-10-31T17:14:27.427 回答