Uživatel si může list pojmenovat podle svého nebo změnit pořadí a kódu je to jedno.
Nebo si codename listu změn podle svého.
Co se týče toho kodu:
nazev_listu = List1.Cells(1, 1)
Sheets(nazev_listu).Activatecitovat
Zaslal/a daverondo 24.11.2017 21:39
Zdravím,
v buňce (1,1) mám zapsaný název listu, který si přiřazuje basic např.(List2). Potřeboval bych aby makro načetlo název listu z buňky (1,1) do proměnné. Poté na základě názvu zobrazilo tento list.
Nemůžu využít Aktivaci listu pomocí: Sheets("blabla").Activate protože kdyby mi uživatel přepsal název listu tak již tato funkce nebude fungovat. Stejně tak u Sheets(2).Activate protože kdyby uživatel prohodil pořadí listu nezobrazí se správný list.
Tudíž potřebuji využít aktivaci pomocí: List2.Activate
Makro mi funguje když zadám název listu přímo do kodu:
Set nazev_listu = List2
nazev_listu.Activate
Tak to funguje.
Ale když upravím kod na:
Set nazev_listu = List1.Cells(1,1)
nazev_listu.Activate
Tak to nefunguje
Nevěděl by někdo prosím jak to ošetřit? Děkuji
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.