VBA-vytvořit nový sešit (sešity.Přidat) – automatizovat Excellautomate Excel
vytvořit nový sešit
Chcete-li vytvořit nový sešit jednoduše použijte sešity.Přidat:
Workbooks.Add
nově přidaný sešit je nyní ActiveWorkbook.
můžete vidět to pomocí tohoto kódu:
Sub AddWB()Workbooks.AddMsgBox ActiveWorkbook.NameEnd Sub
Vytvořit Nový Sešit & Přiřadit Objekt
můžete použít ActiveWorkbook objekt odkazovat na nový Sešit. Pomocí tohoto můžete přiřadit nový sešit proměnné:
Dim wb as WorkbookWorkbooks.AddSet wb = ActiveWorkbook
Ale, to je lepší, aby přiřadit Sešit do proměnné, když je Sešit vytvořen:
Dim wb As WorkbookSet wb = Workbooks.Add
Nyní můžete odkaz na nový Sešit je název proměnné
MsgBox wb.Name
Vytvořit Nový Sešit & Uložit
Můžete také vytvořit nový Sešit a okamžitě uložit:
Workbooks.Add.SaveAs Filename:="NewWB"
Tento Sešit uložit jako .xlsx soubor do výchozí složky (např. Moje Dokumenty). Místo toho můžete SaveAs přizpůsobit pomocí našeho průvodce ukládáním sešitů.
nyní můžete odkazovat na sešit podle jeho názvu:
Workbooks("NewWB.xlsx").Activate
tento kód aktivuje “ NewWB.xlsx“.
vytvořit nový sešit & přidat listy
po vytvoření sešitu jej můžete upravit. Zde je jen jeden příklad přidání dvou listů do nového sešitu (za předpokladu, že je to ActiveWorkbook):
ActiveWorkbook.Worksheets.Add Count:=2
Leave a Reply