Тёмный

VBA: základy programování formulářů (v Excelu) 

Karel Kohout - Excel, Access, Word, VBA
Подписаться 4 тыс.
Просмотров 14 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@SoliderDragon
@SoliderDragon 2 года назад
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 :-)
@karelkohout
@karelkohout 2 года назад
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í 😉
@techloner
@techloner 2 месяца назад
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.
@karelkohout
@karelkohout 2 месяца назад
Nevím, jestli dobře rozumím dotazu, ale možná pomůže toto video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jdGDWKl0tC4.html
@marekhoracek6397
@marekhoracek6397 2 года назад
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ší.
@karelkohout
@karelkohout 2 года назад
Plánuju o tom v budoucnu natočit video :-)
@marekhoracek6397
@marekhoracek6397 2 года назад
@@karelkohout paráda děkuji
@karelkohout
@karelkohout 2 года назад
@@marekhoracek6397 Tady to je 🙂ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jdGDWKl0tC4.html
@marekpacka8522
@marekpacka8522 2 года назад
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
@karelkohout 2 года назад
Obávám se, že k takovému typu formuláře se Excel nehodí. Lepší by možná bylo využít např. Microsoft Forms.
@marekhoracek6397
@marekhoracek6397 2 года назад
Geniálně a srozumitelně vysvětleno
@radimpernicky
@radimpernicky 2 года назад
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.
@karelkohout
@karelkohout 2 года назад
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).
@radimpernicky
@radimpernicky 2 года назад
@@karelkohout Díky a pěkný den.
@alesglaubauf6461
@alesglaubauf6461 11 месяцев назад
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.
@Quido_cz
@Quido_cz 6 месяцев назад
Perfektní jednoduché vysvětlení. Platí i pro ostatní videa. Stojí za to je vzhlédnout.
@rakcechman
@rakcechman 2 года назад
Děkuji za super video. Nemohl byste přidat titulky. Jsem neslysici.
@Mgmcontrollers1
@Mgmcontrollers1 2 года назад
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
@karelkohout
@karelkohout 2 года назад
S macbookem nemám zkušenosti, takže Vám bohužel neporadím. Zkuste zagooglit :-)
@pavelmizerniuc4068
@pavelmizerniuc4068 2 года назад
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ěď 😁
@karelkohout
@karelkohout 2 года назад
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)?
@lukaszelinka3074
@lukaszelinka3074 Год назад
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
@karelkohout Год назад
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.
@lukaszelinka3074
@lukaszelinka3074 Год назад
@@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.
@karelkohout
@karelkohout Год назад
Dobrý den, možná by Vám pomohly vyhledávací funkce jako SVYHLEDAT apod.
@sicituradcaelum
@sicituradcaelum 2 года назад
To svetko je Ok. je to super navod, ale ked ze zacnem pridavat ludi tak namiesto jedneho click musim spravit 2xclick.
@karelkohout
@karelkohout 2 года назад
Pro přidání události k tlačítku použijete dvojklik, ale tlačítko samo funguje normálně na jednoduchý klik 😉
@sicituradcaelum
@sicituradcaelum 2 года назад
@@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)
@karelkohout
@karelkohout 2 года назад
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".
@roretomororetomo7240
@roretomororetomo7240 2 года назад
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
@karelkohout
@karelkohout 2 года назад
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 😊
Далее
VBA: vložení dat do prvního volného řádku tabulky
14:19
VBA: základy programování nejen v Excelu (2. část)
1:09:12
Самая сложная маска…
00:32
Просмотров 1,3 млн
Witch changes monster hair color 👻🤣 #shorts
00:51
18 tipů v Excelu, které ti ušetří HODINY práce!
18:54
Makra v Excelu - základy | EduTV
10:45
Просмотров 64 тыс.
VBA: základy programování maker (nejen v Excelu)
2:01:37
Excel: zaškrtávací políčko (checkbox) v buňce
8:47
EXCEL - Zadávání dat do tabulky pomocí formuláře
4:26