< návrat zpět

MS Excel


Téma: Automatická zmena názvov hárkov rss

Zaslal/a 4.10.2019 11:29

Dobrý deň.
Poprosím vás o pomoc.
V zošite (formulár z kontroly objektu) sa mi automaticky menia názvy hárkov podľa zoznamu v jednom z nich (v Hárku1). Pri zmene hodnoty v zozname (napr. názvu haly) sa mi ale zmenia až pri aktivácii každého hárku, nie hneď a všetky naraz.
Poradí mi niekto ako spraviť, aby sa zmenili všetky naraz?
Ďakujem

Kód:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Hárok1.Range("F20")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
Exit Sub
End Sub

Zaslat odpověď >

#044470
avatar
Ach jo.

a) Někdo Vám měl říct, že SelectionChange je událostní procedura listu, navíc pro danou situaci nevhodná, a zjevně ji používáte na listu, kde nemá co dělat. Lepší by byla událost Change na listu se seznamem, ale doporučil bych změnu provádět po kliku na tlačítko.

b) Kód v jejím těle je také chybný, přímo nesmyslný.
Kde seznam začíná, kde končí, kolik je listů? Co takhle dodat korektní zadání?citovat
#044472
avatar
Pardon.

Prikladám vzorový zošit.
V hárku Zoznam je zoznam názvov + 25 hárkov, v ktorých sa má názov meniť.
Moc ďakujem.
Příloha: xlsx44472_zmena_nazvov_harkov.xlsx (26kB, staženo 27x)
citovat
#044476
avatar
https://www.uschovna.cz/zasilka/QYE6XIBVBET54NK4-TC5/citovat
#044478
avatar
Veľká vďaka!citovat

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 24.4. 16:32

Relativní cesta - zdroje Power Query

Alfan • 24.4. 15:44

Relativní cesta - zdroje Power Query

elninoslov • 24.4. 14:26

Jak odstraním duplicitní údaje

Mirek8 • 24.4. 12:13

Jak odstraním duplicitní údaje

elninoslov • 24.4. 8:57

Vyhledej

PavDD • 24.4. 8:56

Vyhledej

elninoslov • 24.4. 8:47