WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Název listu v buňce pomocí VBA

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  PKjGh   

hlavní kategorie | zpět | + odpovědět na toto téma
Název listu v buňce pomocí VBA - diskuze na toto téma
Ahoj, zpracovávám data pomocí makra. Data importuji z CSV. Tím mi vznikne list s pokaždé jiným názvem (podle názvu importovaného CSV) Potřebuji zkopírovat název aktivního listu do buňky na jiném listu (např. List1) Postup: import CSV zkopírovat název aktivního listu Vložit do buňky A1 na listu List1 Pokud nahrávám makro, tak při kopírování se mi do makra zapíše textový název listu, ale ne proměnná. Poradí někdo, co s tím? Děkuji.

elninoslov | 1.1.2024 10:49  
 
 
Za predpokladu, že List1 má CodeName "List1" tak : List1.Range("A1").Value=ActiveSheet.Name. Najlepšiu radu dostanete vždy po priložení prílohy s príkladom.
Odpověď
Axamith | 1.1.2024 19:15  
 
 
Nakonec jsem problém vyřešil takto: Sheets(1).Select NazevListu = ActiveSheet.Name Sheets("Data").Select Range("B34").Value = NazevListu Sheets(1).Select Range("A1").Select P.S. když založím nové téma, tak mi fórum neumožní vložit přílohu ...
Odpověď
elninoslov | 1.1.2024 20:43  
 
 
(Len z hlavy, bez skúšania) - tie Select používajte čo najmenej: Worksheets("Data").Range("B34").Value = Worksheets(1).Name, ak potrebujete následne prepnúť na list Worksheets(1) a tam na bunku A1, použite napr. Application.Goto Worksheets(1).Range("A1"), True
Odpověď