Anupam sa pýta:
Snažím sa vytvoriť a pomenovať hárok z makra programu Excel. Ak použijem funkciu Sheets. Ak ju pridám, pomenuje ju niečo ako Sheet2 atď. A pomenuje ju lepšie ako posledný vytvorený list. Takže k tomuto hárku nemôžem získať prístup z rovnakého makra. Existuje spôsob, ako vytvoriť a pomenovať pracovný hárok súčasne.
Prvá vec je použiť objekty. Toto je odporúčanie, môžete žiť bez ich použitia, ale život sa stane oveľa jednoduchším, keď…
Presne takto:
Dim WS as Worksheet Set WS = Sheets.Add
Nemusíte vedieť, kde sa nachádza, ako sa volá, iba ho označujete ako WS.
Ak to stále chcete urobiť „staromódnym“ spôsobom, vyskúšajte toto:
Sheets.Add.Name = "Test"