Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Excel单元格中输入的值并在vba代码中使用_Excel_Vba - Fatal编程技术网

获取Excel单元格中输入的值并在vba代码中使用

获取Excel单元格中输入的值并在vba代码中使用,excel,vba,Excel,Vba,我似乎找不到这个问题的答案,也许我只是不太懂编码,或者人们所使用的函数太复杂,我无法理解 我使用的是一个更复杂的函数,但举个例子,我想根据温度和压力的不同值计算理想气体的体积(1摩尔),所以方程是PV=nRT。我想知道如何从excel单元格中获取常量值输入,比如A1表示温度,A2表示压力,然后用vba编码输入,这样它就足够健壮,能够更改这些常量值,以便找到不同的体积 我知道如何命名单元格,并使用名称管理器定义常量,但对于在vba代码中将这些单元格值调用到函数中,我不确定如何执行此操作。在vba的

我似乎找不到这个问题的答案,也许我只是不太懂编码,或者人们所使用的函数太复杂,我无法理解

我使用的是一个更复杂的函数,但举个例子,我想根据温度和压力的不同值计算理想气体的体积(1摩尔),所以方程是PV=nRT。我想知道如何从excel单元格中获取常量值输入,比如A1表示温度,A2表示压力,然后用vba编码输入,这样它就足够健壮,能够更改这些常量值,以便找到不同的体积


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

在vba的标准模块中,定义函数(在本例中为卷):

在工作表中,按如下方式使用:

=BoyleVolume(A1、B1、C1)


将参数放在A1、B1和C1中,在VBA中,在标准模块中,定义函数(在本例中为音量):

在工作表中,按如下方式使用:

=BoyleVolume(A1、B1、C1)


将您的参数放在A1、B1和C1中

非常感谢!我想我没有意识到它是这么简单:)这基本上是一个非常类似的方法,你会在工作表公式中使用…………祝你有一个美好的一天!非常感谢你!我想我没有意识到它是这么简单:)这基本上是一个非常类似的方法,你会在工作表公式中使用…………祝你有一个美好的一天!
Public Function BoyleVolume(Pressure As Double, Amount As Double, Temperature As Double) As Double
    BoyleVolume = 8.314 * Amount * Temperature / Pressure
End Function