我最近回到了 VBA 并一直在测试通过变量中的字符串添加工作表的概念。我已经能够成功添加工作表,我的代码的最后两行只是选择变量的工作表名称,然后选择单元格 A + 存储在另一个变量中的行号
在 Sheet1 的 A 列中,从 A1 开始,我有一个包含 8 个不同名称的列表,这些名称循环显示:
- 鲍勃
- 杰夫
- 最大限度
- 史蒂夫
- 罗西
- 皮帕
- 佩内洛普
- 抢
我希望宏在选择单元格 A9 的情况下在工作表“Rob”上结束,但是我收到运行时 1004 错误
我已经逐步完成了代码,它使用变量正确选择了工作表,但是当它尝试选择 A9 行时,出现错误
我的代码如下:
Sub Add_worksheets()
Dim sheetName As String
Dim rownum As Integer
rownum = 1
Range("A" & rownum).Select
sheetName = ActiveCell.Value
Do Until Range("A" & rownum).Value = ""
Range("A" & rownum).Select
sheetName = CStr(ActiveCell.Value)
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = sheetName
Sheets("sheet1").Select
rownum = rownum + 1
Loop
Sheets(sheetName).Select
Range("A" & rownum).Select
End Sub
任何帮助将不胜感激