Анупам пита:
Опитвам се да създам и да дам име на лист от Excel Macro. Ако използвам функцията Sheets.Add просто я наименува нещо като Sheet2 и т.н., именувайки го по-голям от последния създаден лист. Така че нямам достъп до този лист от същия макрос. Има ли начин за създаване и име на работен лист едновременно.
Е, първото нещо е да използвате обекти. Това е препоръка, можете да живеете без да ги използвате, но животът става много по-лесен, когато го направите …
Просто така:
Dim WS as Worksheet Set WS = Sheets.Add
Не е нужно да знаете къде се намира, как се казва, просто го наричате WS.
Ако все пак искате да направите това по "старомоден" начин, опитайте следното:
Sheets.Add.Name = "Test"