VBA - Új munkafüzet létrehozása (Workbooks.Add)

Ez az oktatóanyag különböző módszereket mutat be egy új munkafüzet létrehozásához a VBA segítségével.

Új munkafüzet létrehozása

Egy új munkafüzet létrehozásához egyszerűen használja Munkafüzetek:

1 Munkafüzetek

Az újonnan hozzáadott munkafüzet most a ActiveWorkbook.

Ezt a kód használatával láthatja:

123456 Sub AddWB ()MunkafüzetekMsgBox ActiveWorkbook.NameEnd Sub

Új munkafüzet létrehozása és hozzárendelés az objektumhoz

Az ActiveWorkbook objektum segítségével hivatkozhat az új munkafüzetre. Ennek segítségével hozzárendelheti az új munkafüzetet egy objektumváltozóhoz:

1234 Dim wb munkafüzetkéntMunkafüzetekWb = ActiveWorkbook beállítása

De jobb / egyszerűbb a munkafüzetet azonnal hozzárendelni egy változóhoz a munkafüzet létrehozásakor:

123 Dim wb Mint munkafüzetÁllítsa be a wb = Workbooks.Add

Most hivatkozhat az új munkafüzetre a változó nevével.

1 MsgBox wb.Name

Új munkafüzet létrehozása és mentés

Létrehozhat egy új munkafüzetet, és azonnal el is mentheti:

1 Workbooks.Add.SaveAs Fájlnév: = "NewWB"

Ezzel a munkafüzet .xlsx fájlként kerül mentésre az alapértelmezett mappába (pl. Saját dokumentumok). Ehelyett személyre szabhatja a SaveAs -t a munkafüzetek mentésére vonatkozó útmutatónk segítségével.

Most hivatkozhat a munkafüzetre a nevén:

1 Munkafüzetek ("NewWB.xlsx"). Aktiválás

Ez a kód aktiválja a „NewWB.xlsx” fájlt.

Új munkafüzet létrehozása és táblázatok hozzáadása

A munkafüzet létrehozása után szerkesztheti. Íme csak egy példa két lap hozzáadására az új munkafüzethez (feltéve, hogy az ActiveWorkbook):

1 ActiveWorkbook.Worksheets.Add Count: = 2

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave