Anupam se ptá:
Snažím se vytvořit a pojmenovat list z makra aplikace Excel. Pokud použiji funkci Sheets.Add it just names it something like Sheet2 etc naming it greater than the last sheet created. Takže k tomuto listu nemohu přistupovat ze stejného makra. Existuje způsob, jak vytvořit a pojmenovat list současně.
První věcí je použití objektů. Toto je doporučení, můžete žít bez jejich použití, ale život se stane mnohem jednodušším, když…
Jen takto:
Dim WS as Worksheet Set WS = Sheets.Add
Nemusíte vědět, kde se nachází, jak se jmenuje, stačí jej označit jako WS.
Pokud to stále chcete dělat „staromódním“ způsobem, zkuste toto:
Sheets.Add.Name = "Test"