Ale*_*cki 1 excel vba excel-vba
我想在Excel文档中选择工作表.它们都被命名,但我知道您可以使用其固有数字选择一个工作表(即,即使创建的第二个工作表被命名为"风险等级",我仍然可以通过Sheet2.select选择它).无论如何使用计数器变量设置它?以下是宏的简化和隔离代码行:
counter = 0
Sheet & counter & .Select
counter = counter + 1
Run Code Online (Sandbox Code Playgroud)
有人有主意吗?
您可以在工作簿中循环遍历工作表,如下所示:
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
Run Code Online (Sandbox Code Playgroud)
但是,你真的想做什么?最好尽量避免.Select.
如果您只是希望用户看到工作表,请使用.Activate.但是,不要那样做.使用这些如何循环工作表的知识,然后直接处理数据.
| 归档时间: |
|
| 查看次数: |
730 次 |
| 最近记录: |