繁体   English   中英

如何根据变量激活特定的工作表。 该变量将具有要激活的所需工作表的名称

[英]How can I active a specific worksheet based on a variable. The variable will have the name of the desired Sheet to activate

我需要在不同的时间激活另一个工作表。 我需要激活的工作表将根据单元格值(C2)而变化。 工作表中名为“报表”的单元格值(C2)将包含工作表的名称。 无法完成它...

我正在尝试这个,我在其他地方读过:

Sheets(Sheets("Report").Range("C2")).Activate

我得到:

运行时错误“ 13”类型不匹配

尝试:

WorkSheets(WorkSheets("Report").Range("C2").Value).Activate

工作方式:

在此处输入图片说明

也许你可以试试这个:

ThisWorkbook.Sheets(Sheets("Sheet1").Range("C2").Value).Activate

如果添加.Value您的代码将可以正常工作。

Sheets(Sheets("Sheet1").Range("A2").Value).Activate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM