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 |