我第一次创建了一个 excel 宏“加载项”。所以现在我可以使用工作簿顶部的快速链接在多个工作簿中使用相同的宏。
我的问题是我的宏的第一个命令是添加工作表“Sheet1”。我的工作簿目前有 2 张纸。“消耗 2017”和“消耗 2018”。
当我第一次添加“Sheet1”时,什么也没发生,我的工作簿的其余部分因此而出错。我第二次浏览它时说“Sheet1”已经存在。这是我打开的唯一工作簿。我尝试了许多工作表名称。它不断向未知位置添加工作表,然后说明它们已经存在。我的其余代码与加载项一起使用。
我在工作表中添加的代码在不使用加载项功能时有效。这里是。
Dim ws As Worksheet
With ThisWorkbook
Set ws = .Sheets.Add(After:=.Sheets(.Sheets.Count))
ws.Name = "Sheet1"
End With
ThisWorkbook
是运行代码的工作簿 - 在这种情况下是您的加载项。
你可能需要ActiveWorkbook
这里
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句