Sukurkite ir pavadinkite darbalapį naudodami VBA - „Excel“ patarimai

Turinys

Anupamas klausia:

Bandau sukurti ir pavadinti lapą naudodamas „Excel“ makrokomandą. Jei naudoju funkciją „Skaičiuoklės“. Pridėkite ją tik pavadindami „Sheet2“ ir pan., Pavadindami ją didesne už paskutinį sukurtą lapą. Taigi negaliu pasiekti šio lapo toje pačioje makrokomandoje. Ar yra būdas sukurti ir pavadinti darbalapį tuo pačiu metu.

Na, pirmas dalykas yra naudoti objektus. Tai yra rekomendacija, jūs galite gyventi jų nenaudodami, tačiau, kai darote, gyvenimas tampa daug lengvesnis …

Būtent taip:

Dim WS as Worksheet Set WS = Sheets.Add

Jūs neturite žinoti, kur jis yra, koks jo vardas, jūs tiesiog vadinate jį WS.

Jei vis tiek norite tai padaryti „senamadiškai“, pabandykite:

Sheets.Add.Name = "Test"

Įdomios straipsniai...