我需要从另一个工作表上的单元格中提取数据,但我不知道工作表的名称。但是,生成工作表时,工作表的名称将存储在主工作表上的一个单元格中。
A11 = myNewWorksheet
我需要一个宏刚刚创建的myNewWorksheet中的单元格myNewWorksheet。工作表名称存储在主工作表上的单元格A11中。
我不知道如何从单元格A11调用新的工作表名来填充新创建的工作表中的单元格G3中的数据。
=‘A11’!G3
有人能帮我吗?
提前感谢
发布于 2022-07-22 02:50:30
您将需要使用间接函数。
=间接(A11&“!G3”)
间接传递一个字符串,它将该字符串转换为范围引用。在本例中,我们将一个字符串传递给它,该字符串由单元格A11中的值构成(&),其馀地址为"!G3“。
发布于 2022-07-22 02:42:33
将单元格内值设置为字符串的工作簿。你可以用1到2行来做,但这更容易理解。
Sub IdentifyWorksheet()
Dim WorksheetName As String
Dim TargetWorksheet As Worksheet
WorksheetName = ActiveSheet.Range("A11").Value
Set TargetWorksheet = Worksheets(WorksheetName)
End Sub发布于 2022-07-22 02:49:01
试试下面的代码
Debug.Print Worksheets(Worksheets("Main").Range("A11").Value).Range("G3").Valuehttps://stackoverflow.com/questions/73074541
复制相似问题