Stránka 1 z 1

Excel - aut. pojmenovat list stejně jako buňku

Napsal: 27 bře 2009 12:03
od Dubák
Zdravím,
lze v Excel 2007 zařídit, aby se listy sešitu automaticky pojmenovávali podle určené buňky, kterou list obsahuje???

Re: Excel - aut. pojmenovat list stejně jako buňku

Napsal: 27 bře 2009 12:58
od X
VBA příkaz (jméno aktivního listu):

ActiveSheet.Name

Rozpitvej to nápovědou, velmi užitečná funkce Excelu a VBA :D

P.S.: Buňka:

Range("A1")

nebo:

Cells(1, 1)

Re: Excel - aut. pojmenovat list stejně jako buňku

Napsal: 27 bře 2009 13:29
od Dubák
nějak tomu nemůžu přijít na zoubek :-(
a také nevím zda si dobře rozumíme, potřebuji aby se list jmenoval stejně jako je hodnota například v buňce A3 a v případě že se hodnota změní, změní se zároveň i jméno listu.

Re: Excel - aut. pojmenovat list stejně jako buňku

Napsal: 27 bře 2009 14:17
od Dubák
x: A ty by si mi to makro nenapsal? Prostě potřebuji aby se list jmenoval podle buňky A3.
Prosííím.

Re: Excel - aut. pojmenovat list stejně jako buňku  Vyřešeno

Napsal: 27 bře 2009 14:56
od navstevnik
Kdyz tak pekne prosis, tak v editoru VBA (Alt+F11) vloz do modulu prislusnho listu (v okne Project - VBAProject vyber modul listu) a vloz udalostni proceduru:

Kód: Vybrat vše

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address <> "$A$3" Then Exit Sub
  ActiveSheet.Name = Range("a3").Value
End Sub

ktera zajisti pri zmene hodnoty v bunce A3 zmenu nazvu listu.

Re: Excel - aut. pojmenovat list stejně jako buňku

Napsal: 27 bře 2009 15:00
od Dubák
BOOOOMBAAAAA -
Dííííky moooc. Zvu tě na pivo!!!

// Vlákno označuji za vyřešené. Příště to udělej sám. Díky!
// mike007