Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.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
Vba 将函数用作工作表名称_Vba_Excel - Fatal编程技术网

Vba 将函数用作工作表名称

Vba 将函数用作工作表名称,vba,excel,Vba,Excel,我有一个函数,可以查找第n个工作表的名称 然后我如何使用它在另一个模块的子模块中声明工作表名称 我有以下内容,但它会产生一个错误: Dim wb As Workbook Dim ws As Worksheet Set wb = ActiveWorkbook Set ws = Module2.FirstBBSName 其中FirstBBSName是函数的名称 我在这里遗漏了什么?是否FirstBBSName返回字符串或工作表?它只是Application.Volatile True First

我有一个函数,可以查找第n个工作表的名称

然后我如何使用它在另一个模块的子模块中声明工作表名称

我有以下内容,但它会产生一个错误:

Dim wb As Workbook
Dim ws As Worksheet

Set wb = ActiveWorkbook
Set ws = Module2.FirstBBSName
其中FirstBBSName是函数的名称


我在这里遗漏了什么?

是否
FirstBBSName
返回
字符串或
工作表
?它只是
Application.Volatile True FirstBBSName=thishworkbook.Worksheets(6).Name
所以请尝试
设置ws=wb.Worksheets(Module2.FirstBBSName)
是,该行不再出现错误,谢谢。在我的代码中,我收到了一个更进一步的问题,但我将提出一个单独的问题,因为我认为这不相关。