Diskuze: Excel, seznam dnů v týdnu

Tvůrce

Zobrazeno 17 zpráv z 17.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Moc v Excelu nedělám, ale možná něco takového:
Sub Makro1()
'
' Makro1 Makro
'
' Klávesová zkratka: Ctrl+Shift+B
'
Selection.AutoFill Destination:=Range("G5:H24"), Type:=xlFillWeekdays
Range("G5:H24").Select
End Sub
Nechci to dělat přes makra
Chtěl bych to udělat nějak přes ty "buňkové fce"
Proč? Uděláš tlačítko "Vyplnit" vedle tabulky,
které bude mít nalinkovaný kód upraveného makra.
Tak se to běžně dělá. Funkce neumí samy všechno.
edit:
Myslím, že je to rychlý a snadný způsob.
Cez bunkové funkcie to nepôjde. Jedine cez makrá.
Samozřejmě to jde jednoduše bez maker. V excelu existuje funkce vložit pracovní dny, zkus si s tim nějak pohrát. Pokud ale použiješ nějaký jednoduchý makro, ušetříš si práci. Když už budeš mít sloupeček s datumem (pracovních dnů), tak z toho jednoduše vygeneruješ název dne:
=HODNOTA.NA.TEXT(E1;"ddddddd")
Čo som tam videl ja, bola tam funkcia na výpic počtu pracovných dní v rozsahu dvoch dátumov.
Ano, ale pokud máš nějaký datum a uchopíš ho pravym tlačítkem a kopíruješ, tak ti excel nabídne volbu "vložit pouze pracovní dny". To by se dalo využít - jak jsem psal nejlépe v kombinaci s jednoduchým makrem.
Veď som písal že bez makier to nepôjde. Najprv musíš vytvoriť list s
potrebnými dátumami s názvami dní, ak na 1 rok, nebude to až také veľké,
ak na viac, poteš...
Potom musíš spraviť makro, ktoré ti vyberie na základe zadaného roka a
mesiaca potrebné bunky a vloží ich na požadované miesto.
Určitě by to šlo i bez maker. Ale bylo by to zbytečně složité. Několik skrytých sloupců, odkazy mezi několika buňkami apod. To je zbytečné, makro to usnadní...
Asi to tedy udělám pres to tlačítko a makro... Nemáte link na nějaký
tut ?
Hodně hledám v nápovědě na webu Microsoft. Tam najdeš všechno. Jinak
je lepší googlit přímo ten problém kterej potřebuješ, většinou
tutoriály nepokrývají všechno.
Tady posílám takovej hodně zjednodušenej nástin toho řešení pro
inspiraci. Do buňky D1 napiš datum (v klasickym českym formátu) a stiskni
ctrl+shift+M (zkratka pro spuštění makra). Do prvního sloupce ti to
vygeneruje pracovní dny a do druhého vepíše název dne...
https://www.dropbox.com/…2/HQW_9sSq7h
Edit: Musíš mít zamozřejmě povolený makra...
tak se rozhlédni pořádně, umí toho mnohem víc.
Ahoj, udělal jsem to i absolutně bez makra.
Tak toto ma zaujima. Pozriem to zajtra v praci,tu som na tablete.
Som zvedavy, co je v skrytych stlpcoch.
Je to veľmi zaujímavé. Si veľmi šikovný. Nikdy by ma nenapadlo použiť
funkcie tak ako ty. Díky za inšpiráciu.
Zobrazeno 17 zpráv z 17.