首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用存储在单元格中的工作表名称从该工作表调用单元格。

使用存储在单元格中的工作表名称从该工作表调用单元格。
EN

Stack Overflow用户
提问于 2022-07-22 02:37:38
回答 3查看 36关注 0票数 -1

我需要从另一个工作表上的单元格中提取数据,但我不知道工作表的名称。但是,生成工作表时,工作表的名称将存储在主工作表上的一个单元格中。

A11 = myNewWorksheet

我需要一个宏刚刚创建的myNewWorksheet中的单元格myNewWorksheet。工作表名称存储在主工作表上的单元格A11中。

我不知道如何从单元格A11调用新的工作表名来填充新创建的工作表中的单元格G3中的数据。

=‘A11’!G3

有人能帮我吗?

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-07-22 02:50:30

您将需要使用间接函数。

=间接(A11&“!G3”)

间接传递一个字符串,它将该字符串转换为范围引用。在本例中,我们将一个字符串传递给它,该字符串由单元格A11中的值构成(&),其馀地址为"!G3“。

票数 1
EN

Stack Overflow用户

发布于 2022-07-22 02:42:33

将单元格内值设置为字符串的工作簿。你可以用1到2行来做,但这更容易理解。

代码语言:javascript
复制
Sub IdentifyWorksheet()
    Dim WorksheetName As String
    Dim TargetWorksheet As Worksheet
    WorksheetName = ActiveSheet.Range("A11").Value
    Set TargetWorksheet = Worksheets(WorksheetName)
End Sub
票数 0
EN

Stack Overflow用户

发布于 2022-07-22 02:49:01

试试下面的代码

代码语言:javascript
复制
Debug.Print Worksheets(Worksheets("Main").Range("A11").Value).Range("G3").Value
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73074541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档