我需要一個宏才能創建一個名爲「Options」的工作表,並且以下工作表必須以「Sheet1」而不是「Sheet2」開頭。 這可能嗎?Excel宏VBA新工作簿與一個名爲工作表
-1
A
回答
0
認爲這是你在找什麼
這首先創建一個新的工作簿,然後將其改名爲「選項」前增加了開頭新的工作表。那麼表的其餘部分應該按照默認命名模式
Option Explicit
Public Sub NewWorkbook()
With Workbooks.Add
With .Sheets.Add(Before:=.Sheets(1))
.Name = "Options"
End With
End With
End Sub
0
下面的代碼將添加一個新的Workbook
只有1名爲「選項」頁。
然而,關於第二部分,爲了從「Sheet1」而不是「Sheet2」開始,它涉及向新創建的工作簿添加代碼,因爲默認情況下新工作簿已經有一個名爲「Options」的工作表,所以實際上,您正在添加第二張工作表,因此Excel會自動將其命名爲「Sheet2」
Option Explicit
Sub CreateNewWB()
With Application
.SheetsInNewWorkbook = 1
.Workbooks.Add
.Sheets(1).Name = "Options"
End With
End Sub
+0
這一天的課程 - .SheetsInNewWorkbook'。我從來不知道這一點 - 我一直使用'Workbooks.Add xlWBATWorksheet'來創建一個新的工作簿。當查看'Workbooks.Add'時,幫助文件甚至提到'SheetsInNewWorkbook'。但它會覆蓋當前的設置,所以在更改它之前可能需要讓代碼記住原始設置 - 我的工作簿現在都是使用5張工作表創建的。 –
相關問題
- 1. Excel VBA工作簿更新
- 2. 隱藏工作簿/工作表Excel VBA
- 3. 遍歷一個Excel工作表的所有宏工作簿
- 4. Excel VBA - 將工作簿複製到帶有宏的新工作簿中
- 5. VBA宏工作簿刷新使用宏不工作
- 6. Excel VBA將多張工作簿拆分爲多個工作表
- 7. 使用多個工作簿和宏 - 調用工作簿? [VBA]
- 8. Excel宏:分流工作簿
- 9. 從工作簿中的主工作表更新其他工作表的Excel宏
- 10. excel vba宏:將列信息複製到另一個工作簿
- 11. Excel宏將副本從一個工作簿複製到另一個工作簿
- 12. VBA ACCESS - Loop Excel工作簿
- 13. 多個VBA宏在1工作簿
- 14. 轉換Excel的VBA一張工作表到工作簿寬
- 15. 複製Excel工作表到一個新的工作簿值
- 16. Excel VBA - 在宏內循環保存的工作簿...工作簿無法打開
- 17. VBA宏不在工作簿中的多個工作表中工作
- 18. Excel VBA-從外部工作簿將特定工作表導入工作簿
- 19. VBA從一個工作簿複製到另一個工作簿
- 20. 是否可以使用VBA將宏從一個Excel工作簿複製到另一個工作簿?
- 21. excel vba將多個工作簿中的多個工作表合併到一個工作簿中
- 22. VBA:從包含宏的其他工作簿導入工作表
- 23. Excel VBA宏任何工作簿上的「運行/打開」宏
- 24. VBA:另存爲工作表到新的工作簿
- 25. 用VBA解析多個Excel工作簿
- 26. 將表格從一個Excel工作簿導入到另一個工作簿表
- 27. VBA將Excel工作表複製到另一個工作簿中的新工作表中
- 28. 如何在Excel中將兩個Excel工作簿合併爲一個工作簿?
- 29. 跨多個工作簿重複VBA/Excel宏
- 30. 運行,這樣多的宏在多個Excel工作簿 - VBA
它不能按照我想要的方式工作。我可以嘗試更好地解釋我的問題。在新的工作簿中,我希望只有一張名爲「選項」的工作表,如果用戶想要添加附加工作表,則會開始從「工作表1」中添加工作表。目前在你的例子中,我得到一個新的工作簿,其中「選項」表單和「Sheet1」已經打開。另外,如果我嘗試添加第三張紙張,它將從「Sheet3」開始,而不是「Sheet2」,如我所願。 – Anne