Riv*_*334 2 excel vba excel-vba
我正在尝试编写一个For...Next循环来创建一组Worksheets中的s Workbook.工作表的数量由用户在仪表板中设置,在较早的时候.
有人能指出我正确的方向吗?这是我的代码,到目前为止:
For i = 1 To siteCount
'I know the below won't work, and I also tried site_ & i, but no luck
Set site_i = Sheets.Add(after:=Sheets(Worksheets.Count))
site_i.Name = "Sheet Name"
Next i
Run Code Online (Sandbox Code Playgroud)
通过一些小的调整,您的代码基本上可以工作:
Option Explicit
Sub AddSheets()
Dim siteCount As Integer
Dim i As Integer
Dim site_i As Worksheet
siteCount = 4
For i = 1 To siteCount
Set site_i = Sheets.Add(after:=Sheets(Worksheets.Count))
site_i.Name = "Sheet_Name_" & CStr(i)
Next i
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2827 次 |
| 最近记录: |