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











Vytvoř si párové triko

Poradna - Excel VBA - datum prvního dne týdne z čísla týdne

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í):  MHtTz   

hlavní kategorie | zpět | + odpovědět na toto téma
Excel VBA - datum prvního dne týdne z čísla týdne - diskuze na toto téma
Zdravím, řeším tento problém. Mám číslo týdne (např. 44) a rok (např. 2013). Potřeboval bych funkci ve VBA, která z těchto údajů zjistí datum prvního dne daného týdne v daném roce. Našel jsem toto řešení, ale výsledek není správný. Public Function Week2Date(WeekNo As Long) As Date Dim Jan1 As Date Dim Sub1 As Boolean Dim Ret As Date Jan1 = DateSerial(2013, 1, 1) \' Sub1 = (VBA.Format(Jan1, \"ww\", VBA.vbSunday, VBA.vbFirstJan1) = 1) Sub1 = (Format(Jan1, \"ww\", vbSunday, vbFirstJan1) = 1) Ret = DateAdd(\"ww\", WeekNo + Sub1, Jan1) Ret = Ret - Weekday(Ret) + 7 Week2Date = Ret End Function Můžete mi prosím poradit, v čem by mohl být problém. Případně jiné řešení. Díky za odpověď.

V této diskuzi zatím nejsou žádné příspěvky.