excel - 根据现有工作表名称创建新工作表
问题描述
使用我当前的代码集,我只能让它根据以下现有工作表(001、002 和 003)创建新工作表,如屏幕截图 1所示;而表格(010、011 和 012 被省略)。
我如何调整我的代码以使其能够获取现有工作表的名称并创建新工作表。例如,在屏幕截图 2 中。
Dim x As Long
Dim wkshtCount As Long
For x = 1 To ActiveWorkbook.Sheets.Count
If InStr(1, Sheets(x).Name, "00") > 0 Then wkshtCount = wkshtCount + 1
Next
Dim i As Long
For i = 1 To wkshtCount
ActiveWorkbook.Sheets("Main Sheet").Copy _
Before:=ActiveWorkbook.Sheets("Main Sheet")
ActiveSheet.Name = "Testing" & " " & "00" & i
Next i
截图一:
截图二:
解决方案
Dim x As Long
Dim wkshtCount As Long
For x = 1 To ActiveWorkbook.Sheets.Count
If InStr(1, Sheets(x).Name, "0") > 0 Then wkshtCount = wkshtCount + 1
Next
Dim i As Long
For i = 1 To wkshtCount
ActiveWorkbook.Sheets("Main Sheet").Copy _
Before:=ActiveWorkbook.Sheets("Main Sheet")
ActiveSheet.Name = "Testing" & " " & Sheets(i).Name
Next i
推荐阅读
- python - 如何在 Spyder 中打印文档字符串?
- big-o - 需要帮助确定此陈述是否正确
- java - 在 Java 中使用“KeyY”进行形式验证无法证明数组重置循环
- swift - Swift 中的自定义结构初始化
- matlab - Matlab / Simulink polyfit
- c# - 如何在 2019 年将 ParseServer 与 Xamarin 一起使用?
- c++ - 模板参数推导的奇怪行为
- amazon-cloudformation - 通过 CloudFormation 部署的 AWS Elasticsearch 域。如何在不更换的情况下更新 ES 版本?
- google-cloud-platform - jinja HTTPS 负载平衡器的 SSL 问题 - Google Cloud
- python - 如何将字符串拆分为变量?