/ / Referenčný list v exceli - excel-vba, vba, excel

Referenčný list v excel - excel-vba, vba, excel

Som nový Excel vba a mám niekoľko otázok týkajúcich sa odkazov na pracovný hárok

Všimol som si to, keď som použil

 Worksheets(3)

Pracovný hárok by sa získal podľa poradia pracovného hárka v zošite

Keď som použil

Worksheets("Name")

Načíta sa podľa názvu pracovného hárka

Zistil som však, že obidva prístupy sú problematické, pretože pre metódu 1 potrebujem opraviť postupnosť pracovného hárka. Po pretiahnutí pracovného hárka by sa odkaz stal nesprávnym.

Metóda 2 by ma potrebovala na opravu názvu pracovného listu, ktorý nie je tak flexibilný.

Všimol som si, že na ľavom paneli editora VBA, pod objektmi Microsoft Excel, vždy, keď je vytvorený pracovný hárok, nový hárok ako Vytvorí sa List1 (Názov).

Existuje nejaký spôsob, ako by som mohol odkazovať na pracovný list založený na premennej List1, ktorú by som mohol opraviť tak, aby som mohol voľne pretiahnuť list alebo zmeniť názov pracovného hárka?

Vďaka.

odpovede:

0 pre odpoveď č. 1

Meno, na ktoré odkazujete, sa nazýva CodeName, Na tento hárok sa môžete obrátiť podľa tohto mena.

Napríklad pre váš príklad Sheet1 (Name) možno označiť ako

Worksheets("name")

alebo

Sheet1

napr Worksheets("name").Activate alebo Sheet1.Active obe práce

Všimnite si, že tento názov môžete zmeniť na niečo zmysluplné v okne Vlastnosti v IDE VBA, ale môžete ho zmeniť v čase spustenia