Vynikající práce! Příprava, intonace, výklad, přehlednost... prostě vše na velmi vysoké úrovni. Už nemáte moc kam dále růst. Tohle byla profi práce hodna finanční odměny. Jen tak dál. Za mě jste velká konkurence panu Lasákovi. Nevím jaké máte plány do budoucna, ale já osobně se moc těším na další video. Ještě jednou díky a budu se těšit na nějaký livestream :-)
Moc děkuji za pochvalu 🙂 Snažím se především o logiku a srozumitelnost výkladu. Ale myslím si, že mám určitě ještě kam růst. Přiznám se, že jsem původně uvažoval, že ta dlouhá videa o VBA budou zpoplatněna. Nějaké online kurzy jsem už dřív udělal, ale nikdo to moc nekupuje, tak jsem se rozhodl to dát sem zadarmo. Mé plány do budoucna určitě hodně ovlivňuje právě reakce lidí 😉
Všechno funguje, až na na poslední kontrolu údajů z formuláře. Nějak má problém s If-else-end if, asi bude chyba u mě, po hodině bádání jsem dal Else na stejný řádek jako If a smazal End If a formulář mi po ohlášení chyby přidá novou osobu i s nevyplněnými údaji, každopádně díky za video.
Díky. Pokud jde o formuláře programované objektově, nevím, co bych ještě mohl dodat. Do budoucna ale uvažuji o videu o objektově orientovaném programování ve VBA (nebo i obecně v jakémkoliv programovacím jazyku). Jestli chcete obarvovat buňky pomocí formuláře, myslím si, že v obou videích o VBA najdete dost informací proto, jak to udělat. Stačí v kódu formuláře vyhodnotit nějaký ovládací prvek a podle hodnoty, která v něm je, změnit barvu buňky (interior.color).
Dobrý den, chtěl bych se zeptat jak získám možnost vložení "Userformu" do dokumentu. Pracuji na Macbooku a po otevření vašeho dokumentu vidím v záložce "insert" pouze možnost vložení "Modulu a Class Module". Nedokážu tedy pracovat dle vašeho návodu stejně. Dokázal byste mi prosím poradit, jak toto okno zobrazit? Děkuji
Karle, existuje jednoduchý VBA trik na to aby hodnoty které zapíšu například od A7:E7 se po ENTER posunuly níže? Abych si stále vypisoval jeden stejný řádek a níže tvořil seznam.
Ahoj Karle měl bych na tebe dotaz, vytvořil jsem si formulář v modulu je v tomto formátu Public Sub vlozNovouOsobu(formular As formNovaOsoba) Range("A2:H2").Insert shift:=xlDown Range("A2").Value = formular.textJmeno.Value Range("B2").Value = formular.textPrijmeni.Value Range("C2").Value = formular.comboOdMesic.Value Range("D2").Value = formular.comboDoMesic.Value Range("E2").Value = formular.ComboOdDen.Value Range("F2").Value = formular.comboDoDen.Value Range("G2").Value = formular.comboTyp.Value If formular.optionB2c.Value = True Then Range("H2").Value = "B2C" ElseIf formular.optionB2b.Value = True Then Range("H2").Value = "B2B" ElseIf formular.optionRisk.Value = True Then Range("H2").Value = "Risk" ElseIf formular.optionIndividual.Value = True Then Range("H2").Value = "Individual" End If End Sub a pokud bych chtěl teď dodatečně předělat variantu vkládání nové osoby do řádku A2 ... ale chtěl bych aby se mi nová osoba vložila vždy pod tu poslední která již existuje tzn. do prvního volného řádku - lze to změnit pouze konstantou, nebo je to složitější.
Dobrý den , měl bych takovej dotaz 😆 Zdali by šlo vytvořit pomocí formuláře tak abych měl základ tabulky a podle cisla v políčku by se rozšiřoval? Že by zkopíroval vrchní sloupec a přidal to třeba dva krát pod sebe podle čísla.. Nevím jestli to vystvetluji dostatečně protože je to těžký Předem děkuji za odpověď 😁
Dobrý den, též nevím, jestli dobře chápu Váš dotaz 😀 Nemáte na mysli formulář, kde se množství ovládacích prvků dá měnit? Např. kdyby ten formulář z videa uměl vkládat více lidí najednou (podle pole do kterého ten počet lidí zadáte)?
Zdravím pane Kohoute, mám dotaz mám-li databázi v CSV excel a chtěl bych v Excel jiném listu pomoci parametru např. email aby se mi vyplnila další potřebná data jako např. celé jméno, mail, tel ..... co bych měl volit za funkci??? Děkuji moc za radu
@@karelkohout Dobrý den, děkuji za reakci. Nicméně asi jsem se špatně vyjádřil. Potřebuji z databáze kterou mám nyní v CSV v novém Excelu automaticky doplnit vybrana pole na základě nějaké identifikace. Identifikaci by mohl být například mail. Pokud bych v novém Excelu vyplnil mail sami by se data na základě databáze doplnili do určených polí. Existuje nějaká možnost? Klidně databázi převedu ze CSV do XML.
Ahoj Karle, perfektné video. Vytvoril som formulár (ešte neuložený), ktorý chcem v emailovej správe odoslať zákazníkovi aby ho vyplnil a následne vyplnený poslal späť. Ako ho uložiť a poslať? Vopred ďakujem za odpoveď a prajem vše dobrý...
@@karelkohout asi jsme se nepochopili nebo špatně jsem to vysvětlil. Já když chci přidat 100 lidí tak to musím dřív na OK a pak zase otevřít ten formular, co by se stalo kdyby se mez OK a zrušit by se přidalo PŘIDAT tlačítko. (skusil som to po CZ)
Už rozumím. Takové tlačítko samozřejmě přidat můžete. V kódu by bylo to samé, co je u tlačítka OK, kromě zavření formuláře. Stačí tedy pouze smazat "Me.hide".
Super video. Je možné, aby ste pod každé video priložili aj link na stiahnutie vba kódu z videa? Pomohli by ste tak veľa priaznivcom, aby nemuseli pracne preťukávať pracne kod z obrazovky do PC. Ďakujem
Pod video jsem vložil link na celý soubor včetně VBA kódu. Myslím si však, že právě to "přeťukávání" je nejlepší cesta k učení se. Osobně jsem si nikdy žádný kód z internetu nestahoval. Vše píšu "ručně" a přitom ještě přemýšlím, proč to funguje, jak to funguje. Programování je kreativní proces 😊
Snad nejlepší a nejsrozumitelnější vysvětlení. Tohle je naprosto suprové :-)
Vynikající práce! Příprava, intonace, výklad, přehlednost... prostě vše na velmi vysoké úrovni. Už nemáte moc kam dále růst. Tohle byla profi práce hodna finanční odměny. Jen tak dál. Za mě jste velká konkurence panu Lasákovi. Nevím jaké máte plány do budoucna, ale já osobně se moc těším na další video.
Ještě jednou díky a budu se těšit na nějaký livestream :-)
Moc děkuji za pochvalu 🙂
Snažím se především o logiku a srozumitelnost výkladu. Ale myslím si, že mám určitě ještě kam růst.
Přiznám se, že jsem původně uvažoval, že ta dlouhá videa o VBA budou zpoplatněna. Nějaké online kurzy jsem už dřív udělal, ale nikdo to moc nekupuje, tak jsem se rozhodl to dát sem zadarmo. Mé plány do budoucna určitě hodně ovlivňuje právě reakce lidí 😉
Perfektní jednoduché vysvětlení. Platí i pro ostatní videa. Stojí za to je vzhlédnout.
Geniálně a srozumitelně vysvětleno
Všechno funguje, až na na poslední kontrolu údajů z formuláře. Nějak má problém s If-else-end if, asi bude chyba u mě, po hodině bádání jsem dal Else na stejný řádek jako If a smazal End If a formulář mi po ohlášení chyby přidá novou osobu i s nevyplněnými údaji, každopádně díky za video.
Děkuji za super video. Prosím o další, pokročilé objektové formuláře, zaměřené i na vyplnění buňky vybranou barvou. Děkuji a přeji pěkný den.
Díky. Pokud jde o formuláře programované objektově, nevím, co bych ještě mohl dodat. Do budoucna ale uvažuji o videu o objektově orientovaném programování ve VBA (nebo i obecně v jakémkoliv programovacím jazyku).
Jestli chcete obarvovat buňky pomocí formuláře, myslím si, že v obou videích o VBA najdete dost informací proto, jak to udělat. Stačí v kódu formuláře vyhodnotit nějaký ovládací prvek a podle hodnoty, která v něm je, změnit barvu buňky (interior.color).
@@karelkohout Díky a pěkný den.
Děkuji za super video. Nemohl byste přidat titulky. Jsem neslysici.
Dobrý den, chtěl bych se zeptat jak získám možnost vložení "Userformu" do dokumentu. Pracuji na Macbooku a po otevření vašeho dokumentu vidím v záložce "insert" pouze možnost vložení "Modulu a Class Module". Nedokážu tedy pracovat dle vašeho návodu stejně. Dokázal byste mi prosím poradit, jak toto okno zobrazit? Děkuji
S macbookem nemám zkušenosti, takže Vám bohužel neporadím. Zkuste zagooglit :-)
Karle, existuje jednoduchý VBA trik na to aby hodnoty které zapíšu například od A7:E7 se po ENTER posunuly níže? Abych si stále vypisoval jeden stejný řádek a níže tvořil seznam.
Nevím, jestli dobře rozumím dotazu, ale možná pomůže toto video: th-cam.com/video/jdGDWKl0tC4/w-d-xo.html
Ahoj Karle měl bych na tebe dotaz, vytvořil jsem si formulář v modulu je v tomto formátu Public Sub vlozNovouOsobu(formular As formNovaOsoba)
Range("A2:H2").Insert shift:=xlDown
Range("A2").Value = formular.textJmeno.Value
Range("B2").Value = formular.textPrijmeni.Value
Range("C2").Value = formular.comboOdMesic.Value
Range("D2").Value = formular.comboDoMesic.Value
Range("E2").Value = formular.ComboOdDen.Value
Range("F2").Value = formular.comboDoDen.Value
Range("G2").Value = formular.comboTyp.Value
If formular.optionB2c.Value = True Then
Range("H2").Value = "B2C"
ElseIf formular.optionB2b.Value = True Then
Range("H2").Value = "B2B"
ElseIf formular.optionRisk.Value = True Then
Range("H2").Value = "Risk"
ElseIf formular.optionIndividual.Value = True Then
Range("H2").Value = "Individual"
End If
End Sub a pokud bych chtěl teď dodatečně předělat variantu vkládání nové osoby do řádku A2 ... ale chtěl bych aby se mi nová osoba vložila vždy pod tu poslední která již existuje tzn. do prvního volného řádku - lze to změnit pouze konstantou, nebo je to složitější.
Plánuju o tom v budoucnu natočit video :-)
@@karelkohout paráda děkuji
@@marekhoracek6397 Tady to je 🙂th-cam.com/video/jdGDWKl0tC4/w-d-xo.html
Dobrý den , měl bych takovej dotaz 😆
Zdali by šlo vytvořit pomocí formuláře tak abych měl základ tabulky a podle cisla v políčku by se rozšiřoval? Že by zkopíroval vrchní sloupec a přidal to třeba dva krát pod sebe podle čísla..
Nevím jestli to vystvetluji dostatečně protože je to těžký
Předem děkuji za odpověď 😁
Dobrý den, též nevím, jestli dobře chápu Váš dotaz 😀
Nemáte na mysli formulář, kde se množství ovládacích prvků dá měnit? Např. kdyby ten formulář z videa uměl vkládat více lidí najednou (podle pole do kterého ten počet lidí zadáte)?
Zdravím pane Kohoute, mám dotaz mám-li databázi v CSV excel a chtěl bych v Excel jiném listu pomoci parametru např. email aby se mi vyplnila další potřebná data jako např. celé jméno, mail, tel ..... co bych měl volit za funkci???
Děkuji moc za radu
Dobrý den, nevím, jestli Váš dotaz chápu. Každopádně do souboru ve formátu CSV nelze vkládat funkce. Nebo lze, ale musí se pak uložit jako XLS.
@@karelkohout Dobrý den, děkuji za reakci.
Nicméně asi jsem se špatně vyjádřil.
Potřebuji z databáze kterou mám nyní v CSV v novém Excelu automaticky doplnit vybrana pole na základě nějaké identifikace.
Identifikaci by mohl být například mail. Pokud bych v novém Excelu vyplnil mail sami by se data na základě databáze doplnili do určených polí. Existuje nějaká možnost?
Klidně databázi převedu ze CSV do XML.
Dobrý den, možná by Vám pomohly vyhledávací funkce jako SVYHLEDAT apod.
Ahoj Karle, perfektné video. Vytvoril som formulár (ešte neuložený), ktorý chcem v emailovej správe odoslať zákazníkovi aby ho vyplnil a následne vyplnený poslal späť. Ako ho uložiť a poslať? Vopred ďakujem za odpoveď a prajem vše dobrý...
Obávám se, že k takovému typu formuláře se Excel nehodí. Lepší by možná bylo využít např. Microsoft Forms.
To svetko je Ok. je to super navod, ale ked ze zacnem pridavat ludi tak namiesto jedneho click musim spravit 2xclick.
Pro přidání události k tlačítku použijete dvojklik, ale tlačítko samo funguje normálně na jednoduchý klik 😉
@@karelkohout asi jsme se nepochopili nebo špatně jsem to vysvětlil. Já když chci přidat 100 lidí tak to musím dřív na OK a pak zase otevřít ten formular, co by se stalo kdyby se mez OK a zrušit by se přidalo PŘIDAT tlačítko. (skusil som to po CZ)
Už rozumím. Takové tlačítko samozřejmě přidat můžete. V kódu by bylo to samé, co je u tlačítka OK, kromě zavření formuláře. Stačí tedy pouze smazat "Me.hide".
Super video. Je možné, aby ste pod každé video priložili aj link na stiahnutie vba kódu z videa? Pomohli by ste tak veľa priaznivcom, aby nemuseli pracne preťukávať pracne kod z obrazovky do PC.
Ďakujem
Pod video jsem vložil link na celý soubor včetně VBA kódu.
Myslím si však, že právě to "přeťukávání" je nejlepší cesta k učení se. Osobně jsem si nikdy žádný kód z internetu nestahoval. Vše píšu "ručně" a přitom ještě přemýšlím, proč to funguje, jak to funguje. Programování je kreativní proces 😊