opis:
czasami możemy chcieć otworzyć lub utworzyć nowy skoroszyt za pomocą VBA.Możesz ustawić nowo utworzony skoroszyt na obiekt, aby łatwo było odwoływać się do skoroszytu, aby wykonać dalsze zadania.
rozwiązanie:
następujące makra pozwolą otworzyć lub utworzyć nowy skoroszyt za pomocą metody Add.
Utwórz nowy skoroszyt w Excelu VBA-przykładowe przypadki:
- Utwórz nowy skoroszyt
- Utwórz obiekt dla nowo utworzonego skoroszytu
Utwórz nowy skoroszyt
możesz użyć następującego kodu, aby utworzyć nowy skoroszyt i zapisać go na dysku C za pomocą metody Add.
Kod:
Sub AddNewWorkbook1()'Adding New WorkbookWorkbooks.Add'Saving the WorkbookActiveWorkbook.SaveAs "C:\WorkbookName.xls"'ORActiveWorkbook.SaveAs Filename:="C:\WorkbookName1.xls"End Sub
Wyjaśnienie:
- skoroszyty.Metoda Add doda nowy skoroszyt
- ActiveWorkbook.SaveAs metoda zapisze aktywny skoroszyt do określonej lokalizacji o określonej nazwie pliku
wyjście:
powinieneś zobaczyć nowo otwarty skoroszyt wraz z istniejącym skoroszytem.
instrukcje:
- otwórz skoroszyt programu excel
- naciśnij Alt+F11, aby otworzyć Edytor VBA
- wstaw nowy moduł z menu Wstaw
- skopiuj powyższy kod i wklej w oknie kodu
- naciśnij F5, aby zobaczyć wyjście
- powinien zobaczyć nowo otwarty skoroszyt, jak pokazano powyżej
- zapisz plik jako skoroszyt z obsługą makr
utwórz obiekt dla nowo utworzonego skoroszytu
możesz ustawić nowo utworzony skoroszyt na obiekt, aby łatwo było odwołać się do skoroszytu, aby wykonać dalsze zadania.
Kod:
sub AddNewWorkbook2()Dim wkb as Workbook'Adding New WorkbookSet wkb = Workbooks.Add'Saving the Workbookwkb.SaveAs "C:\WorkbookName.xls"'ORwkb.SaveAs Filename:="C:\WorkbookName1.xls"</span></code>End Sub
wyjście:
powinieneś zobaczyć nowo otwarty skoroszyt wraz z istniejącym skoroszytem.
instrukcje:
- otwórz skoroszyt programu excel
- naciśnij Alt+F11, aby otworzyć Edytor VBA
- wstaw nowy moduł z menu Wstaw
- skopiuj powyższy kod i wklej w oknie kodu
- naciśnij F5, aby zobaczyć wyjście
- powinieneś zobaczyć nowo otwarty skoroszyt, jak pokazano powyżej
- Zapisz plik jako skoroszyt z obsługą makr