Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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代码中的s工作表函数_Vba_Excel - Fatal编程技术网

调用Excel';vba代码中的s工作表函数

调用Excel';vba代码中的s工作表函数,vba,excel,Vba,Excel,使用worksheetfunction的方法,我可以从vba代码调用大量excel函数,而无需重新发明轮子。 不幸的是,并非所有函数都可用,但其他简单函数可以在vba库中找到。 现在我需要使用两个函数: address() indirect() 但这两种方法都不能作为vba方法或工作表函数使用 (以下是可用内容:) 使用编辑器上的对象浏览器,我找不到这些函数。。。 怎样做?间接的是一种解析字符串的方法,可以在VBA中轻松完成地址也可以作为范围对象的成员找到。这就是它们不可用的原因。间接是解析

使用worksheetfunction的方法,我可以从vba代码调用大量excel函数,而无需重新发明轮子。 不幸的是,并非所有函数都可用,但其他简单函数可以在vba库中找到。 现在我需要使用两个函数:

  • address()
  • indirect()
但这两种方法都不能作为vba方法或工作表函数使用

(以下是可用内容:)

使用编辑器上的对象浏览器,我找不到这些函数。。。
怎样做?

间接的
是一种解析字符串的方法,可以在VBA中轻松完成<代码>地址也可以作为
范围
对象的成员找到。这就是它们不可用的原因。

间接是解析字符串的一种方法,可以在VBA中轻松完成<代码>地址也可以作为
范围
对象的成员找到。这就是它们不可用的原因。

这里有一个小例子:

A1包含文本B1
B1包含文本Gold
C1包含公式:
=间接(A1)

运行此宏:

Sub UsingEvaluate()
    MsgBox Evaluate("INDIRECT(A1)")
End Sub
将产生:


这里有一个小例子:

A1包含文本B1
B1包含文本Gold
C1包含公式:
=间接(A1)

运行此宏:

Sub UsingEvaluate()
    MsgBox Evaluate("INDIRECT(A1)")
End Sub
将产生:


请显示代码,我们可以根据上下文进行回答。
范围。地址是您要找的。如果()也不可用,因为它有一个直接的vba等价物。代替间接():
范围(“youraddressstring”)
请显示代码,我们可以根据上下文进行回答。
范围。地址是您要找的。如果()也不可用,因为它有一个直接的vba等效项。代替间接():
范围(“youraddressstring”)