如何在Excel中激活特定的工作表
我只需要激活某个工作表。 我有一个stringvariables保持工作表的名称。
下面的macros会帮助你吗?
Sub activateSheet(sheetname As String) 'activates sheet of specific name Worksheets(sheetname).Activate End Sub
基本上你想要使用.Activate函数。 或者你可以使用.Select函数如下所示:
Sub activateSheet(sheetname As String) 'selects sheet of specific name Sheets(sheetname).Select End Sub
我build议你使用工作表的索引,而不是使用工作表的名字,这样你也可以循环表“dynamic”
for i=1 to thisworkbook.sheets.count sheets(i).activate 'You can add more code with activesheet 'Code... end with next i
它也将提高性能。
(不是dynamic地)链接文本以激活没有macros的工作表的另一种方法是使选定的string成为一个实际的链接。 您可以通过select包含文本的单元格,然后按CTRL + K,然后select选项卡/选项卡“放入此文档”并select要激活的选项卡。 如果您点击文本(现在是链接),configuration的工作表将被激活/选中。
- 在Excel中,将每列中的一列中的所有值相加,其中另一列是特定值
- “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册“将xlsx导入到sql server时出错
- 等待shell命令完成
- 无法将“microsoft.Office.Interop.Excel.ApplicationClass”types的COM对象转换为“microsoft.Office.Interop.Excel.Application”
- CSV / Excel的最佳时间戳格式?
- 导出数据表到Excel文件
- 将相同的文本附加到Excel中列中的每个单元格
- 通过AJAX MVC下载Excel文件
- Excel函数在工作表数据上进行类似SQL的查询?