[英]Declaring variable to equal a worksheet name, to reference a table within that sheet
[英]Set Worksheet Name Equal To A Variable
我希望能够打开第二个数据源(工作簿)和 select 第二个工作簿中的工作表,它等于我的第一个工作簿中单元格中的名称。
到目前为止,我有:
Dim src As Workbook
Dim src2 As Workbook
Dim shtno As String
Dim ws As Worksheet
Set src = ActiveWorkbook
shtno = Sheets("CONTROL").Range("G3").Value
Set ws = Sheets(shtno)
Workbooks.Open Filename:= 'file link
Set src2 = ActiveWorkbook
ws.Select
'ws.Select' 应该 select 我的工作表需要。 我哪里错了?
谢谢。
大本是正确的。
您需要将Set ws
语句移到Workbooks.Open
语句下方,然后:
Set ws = src2.Sheets(shtno)
ws.Select
笔记:
Open
新工作簿,它就会成为Active
工作簿Select
Active
工作簿上的工作表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.