Anupams jautā:
Es mēģinu izveidot un nosaukt lapu no Excel makro. Ja es izmantoju funkciju Sheets. Pievienojiet to tikai nosaukumam Sheet2 utt., Nosaucot to lielāku par pēdējo izveidoto lapu. Tāpēc es nevaru piekļūt šai lapai, izmantojot to pašu makro. Vai ir veids, kā vienlaikus izveidot un nosaukt darblapu.
Pirmā lieta ir Objektu izmantošana. Tas ir ieteikums, jūs varat dzīvot, tos neizmantojot, bet, kad jūs to darāt, dzīve kļūst daudz vieglāka …
Tieši šādi:
Dim WS as Worksheet Set WS = Sheets.Add
Jums nav jāzina, kur tā atrodas, kā to sauc, jūs vienkārši atsaucaties uz to kā WS.
Ja jūs joprojām vēlaties to darīt "vecmodīgi", izmēģiniet šo:
Sheets.Add.Name = "Test"