在Excel 2007中使用macros创build一个新工作表
我只是一个新的开始,并希望通过使用macros创build一个新的spreatsheet。 我有这样的代码。我的代码没有复制空白,但新的工作表的宽度和高度不同于原始的(Blankform),我想
-
locking列B6 – 向下和列I6 – 向下。
-
是否有可能我可以创build一个popup窗口,并询问新工作表的名称和命名新的电子表格。
这对大多数人来说应该很简单,但对我来说我真的很难。 所以请帮助。
谢谢
Sub CreateNewSheet() Sheets("Blank form").Select ActiveWorkbook.Sheets.Add after:=ActiveSheet Sheets("Blank form").Range("a1:f281").Copy Range("a1").Select ActiveSheet.Paste Range("a1").Select Application.CutCopyMode = False Sheets("Blank form").Select Range("a1").Select End Sub
尝试这个
Sub CreateNewSheet() dim sName as string Sheets("Blank form").copy after:=activesheet sname=inputbox("Enter new sheet name") on error resume next activesheet.name=sname if err<>0 then msgbox "Name not valid" err.clear on error goto 0 End Sub