< návrat zpět

MS Excel


Téma: Odstranění názvů rss

Zaslal/a 9.2.2016 13:11

Jako vedlejší produkt algoritmu se mi do Workbook.Names uložily názvy vzniklých tabulek (ListObjects). Tyto názvy pro další použití sešitu nepotřebuji a chci se jich zbavit. Správce názvů se mi ale otevírá se zablokovanou možností Odstranit. Neumím najít příčinu tohoto stavu. Umí mi někdo poradit, co mám udělat, abych mohl názvy zrušit? Nebo je to tak, že ListObject má název ve Workbook.Names povinný? Pak bych alespoň potřeboval dát těm názvům lepší jména. Ani to mi ale nejde.

Zaslat odpověď >

icon #029993
eLCHa
Zkusil jsem to.
Název tabulky se mi do ActiveWorkbook.Names nepřidal. V Names jsou pouze definované názvy. Tabulky jsou v ListObjects.

Ve správci názvů jsou 2 typy názvů - Definované názvy a Názvy tabulek. Ty můžete filtrovat (skrýt).

Změnit název tabulky lze po umístění kurzoru na tabulku na kartě Návrh - Název tabulkycitovat
#029997
avatar
Dík za poznatek, že názvy tabulek nejsou povinné. Vyjmenované akce jsem vyzkoušel, ale nezabraly. Formálně je možnost Odstranit šedá (neaktivní), takže ji nelze vybrat. Pokus o Workbook.Name.Delete chybu nevyvolá, ale neprovede se. Jména tabulek se mi hlásí na úrovni Workbook.
Příloha: jpg29997_spravcenazvu.jpg (94kB, staženo 66x)
29997_spravcenazvu.jpg
citovat
icon #029999
eLCHa
Dík za poznatek, že názvy tabulek nejsou povinné
Podle mne jsou povinné.

Možná jsem se teď ztratil, ale asi nerozumím o co se snažíte.

U mneactiveworkbook.Names("Tabulka1").deletechybu vyvolá, protože tento název neexistuje.

Pokud chcete zjistit (změnit) název tabulky (listobject), ta se sice tváří, že patří pod sešit, ale patří pod listactivesheet.listobjects("Tabulka1").name

Ze správce názvů dostanete tabulku pouze tak, že ji odstraníte - převedete na oblast. Tím ale přijdete i o tabulku. Nelze odstranit název tabulky - ten existuje vždy s tabulkou. Proto je odstranit vypnuté.citovat
#030045
avatar
Omlouvám se za pozdní odpověď. Mezitím jsem došel k závěru, že když se těch jmen zbavit neumím, že je alespoň aktivně využiji. Jinak vaše odpověď je pro mne cenná. ListObject moc osahaný nemám a stále na něm objevuji další metody a vlastnsti, které postupně dostávám do hry. O tom, že ListObject má svůj Name, nepochybuji od začátku. Že by to bylo současně i povinné jméno ve Workbook.Names, přičemž by šlo vlastně o jméno z Worksheet.Names, o tom jsem neuvažoval. Takže dík za náměty pro přemýšlení i zkoušení...citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje