
Vytvoření programu - nápověda ?
Dobrý den,
mám dotaz ohledně programování a výběru programovacího jazyka... chtěl bych si vytvořit jednoduchý prográmek, ve kterém by bylo vyhledávací okno a několik rolovacích seznamů. Pomocí jednoho z těchto dvou vstupů bych složil název, který by vyhledal v tabulce a zobrazil mi informace, které budou uložené v databázi. Další věc, kterou by program měl umět jsou jednoduché výpočty +-*/, aritmetický průměr, atd. které by počítal na základě dalšího vstupu a informací z tabulky. Další podstatná věc je získávání informací na základě prvního vstupu ze souboru Excelu - *.xlsx tyto informace se každý den mění.
Všechno tady tohle zvládnu udělat v excelu bez problému. Mám celkem zkušenosti se psaním funkcí, ale chtěl bych to převést do spustitelné aplikace, klasického okna. Aby to vypadalo a mohli to použit i méně zdatní uživatelé. Bohužel nevím zatím k jakému programovacímu jazyku se přiklonit, nehledně na to, že mám velmi málo času na učení se programování. Vím že excel by měl obsahovat Visual Basic, nebo něco takového, ale nezkoušel jsem zatím.
Prosím proto o radu, alespoň nějaké "nakopnutí" čím bych mohl takový prográmek vytvořit.
Děkuji
Základní otázka je, zda budou mít uživatelé nainstalovaný Excel nebo ne.
Pokud ano, můžeš využít přímo Excel, C#, kde budeš volat objekt Excelu a vše budeš v podstatě dělat ve VBA Excelu na pozadí.
Pokud uživatel Excel nemá nainstalovavný a ty chceš z Excelu číst nebo do něj dokonce zapisovat, už to přestává být jednoduché a budeš potřebovat nějakou knihovnu, která umí s Excel souborem nativně pracovat
Ostatní uživatelé mají taky Excel, jen různé verze, minimálně však Office 2010.
Vyzkouším si C# a zjistím jak se věci mají. Každopádně vím, že Excel a VBA je pro mě mnohem snažší cesta. Programováním se nejspíš nikdy živit nebudu, takže by to pro mě sice bylo příjemné obohacení, ale taky spousta času, který musím investovat do jiných věcí. Ale vyzkouším....
Děkuji všem za příspěvky, alespoň vím, kterým směrem se mám dát.
Pokud znáš VBA, tak ze C# jen potřebuješ navrhnout formuláš + nějaké reakce na kliknutí tlačítka. Zbytek uděláš přes objekt excelu ve VBA