Tento tutoriál vám ukáže rôzne metódy na vytvorenie nového zošita pomocou jazyka VBA.
Vytvoriť nový zošit
Na vytvorenie nového zošita jednoducho použite Zošity. Pridať:
1 | Zošity. Pridať |
Novo pridaný zošit je teraz ActiveWorkbook.
Môžete to vidieť pomocou tohto kódu:
123456 | Sub AddWB ()Zošity. PridaťMsgBox ActiveWorkbook.NameKoniec pod |
Vytvorte nový zošit a priraďte k objektu
Na odkaz na nový zošit môžete použiť objekt ActiveWorkbook. Pomocou toho môžete nový zošit priradiť k premennej objektu:
1234 | Dim wb ako zošitZošity. PridaťNastaviť wb = ActiveWorkbook |
Je však lepšie / jednoduchšie priradiť zošit ihneď k premennej pri vytváraní zošita:
123 | Dim wb ako zošitNastaviť wb = zošity. Pridať |
Teraz môžete na nový zošit odkazovať podľa názvu premennej.
1 | MsgBox wb. Meno |
Vytvoriť nový zošit a uložiť
Môžete tiež vytvoriť nový zošit a okamžite ho uložiť:
1 | Workbooks.Add.SaveAs Názov súboru: = "NewWB" |
Tento zošit sa uloží ako súbor .xlsx do vášho predvoleného priečinka (napr. Moje dokumenty). Namiesto toho môžete SaveAs prispôsobiť pomocou nášho sprievodcu ukladaním zošitov.
Teraz sa k zošitu môžete odvolávať podľa jeho názvu:
1 | Zošity ("NewWB.xlsx"). Aktivujte |
Tento kód aktivuje „NewWB.xlsx“.
Vytvorte nový zošit a pridajte listy
Po vytvorení zošita ho môžete upravovať. Tu je len jeden príklad na pridanie dvoch listov do nového zošita (za predpokladu, že je to ActiveWorkbook):
1 | ActiveWorkbook.Worksheets.Add Count: = 2 |