Anupam pyta:
Próbuję utworzyć i nazwać arkusz z poziomu makra programu Excel. Jeśli użyję funkcji Arkusze, dodaj nazwę na przykład Arkusz2 itp., Nadając jej nazwę większą niż ostatnio utworzony arkusz. Dlatego nie mogę uzyskać dostępu do tego arkusza z poziomu tego samego makra. Czy istnieje sposób jednoczesnego tworzenia i nazywania arkusza.
Cóż, pierwszą rzeczą jest użycie obiektów. To jest zalecenie, możesz żyć bez ich używania, ale życie staje się o wiele łatwiejsze, gdy …
Takie jak to:
Dim WS as Worksheet Set WS = Sheets.Add
Nie musisz wiedzieć, gdzie się znajduje, jak się nazywa, po prostu nazywasz to WS.
Jeśli nadal chcesz to zrobić w „staromodny” sposób, spróbuj tego:
Sheets.Add.Name = "Test"