如何通过vba中的计数器variablesselect工作表?

我想selectExcel文档中的工作表。 他们都是有名字的,但是我知道你可以用自己的内在数字来select一个表格(即使第二个表格被命名为“risk ranking”,我仍然可以通过Sheet2.select来select它)。 有反正使用计数器variables来设置它吗? 这里是macros的简化和隔离的代码行:

counter = 0 Sheet & counter & .Select counter = counter + 1 

有人有主意吗?

您可以循环浏览工作簿中的工作表,如下所示:

 Sub PrintAllSheetNames() Dim index As Long For index = 1 To ActiveWorkbook.Worksheets.Count ActiveWorkbook.Worksheets(index).Select ' Prints the worksheet's name in the Immediate Window (CTRL+G in the VBEditor) Debug.Print ActiveWorkbook.Worksheets(index).Name Next End Sub 

但是,你真的想做什么? 最好避免 。尽可能select。

如果您只想让用户看到表单,请使用.Activate 。 但是,不要这样做。 使用这些关于如何遍历工作表的知识,然后直接处理数据。