Bohužel si nemůžu všechno připravit předem, protože bych rád vytvořil dynamický formulář, kde se počet tlačítek mění dle potřeby, tj. jednou 2, jindy zase 4 atd.
Rád bych vytvořil makro v ramci userformu, které vytvoří v danem formulari tlačítko s určitým popiskem a tomu tlačítku přiřadí OnClick event, tj. nastaví se událost/makro, které se spustí, když se na to tlačítko klikne. Ale nevim, jak zapsat to prirazeni eventu.. Nevěděl by někdo jak na to? Melo by to vypada nejak takhle...
-----------------------------
Private Volba as String
Sub VytvorForumular()
Dim NewButton As OLEObject
Set CmdBtn = ButtonForm.Controls.Add("Forms.CommandButton.1")
With CmdBtn
.Caption = "Volba1"
.onclick = UlozVolbu(.Caption) 'Tady nevim jak to zapsat (to ".onclick" jsem si vymyslel)
End With
end sub
Sub UlozVolbu(SelValue as String)
Volba = SelValue
end sub
No. Asi na to nepřijdu.U KT mám ještě docela značné mezery. Tak mě prosím ušetři trápení.
Děkuji mockrát za odpovědi. Funkce COUNTIFS mě také napadla, ale ta bohužel neřeší duplicitu jmen,tj. musím nejprve sloupec 1 se jmény zkopírovat jinam (v přiloženém souboru do oblasti začínající buňkou A12), odstranit duplicitní jména (např. přes funkci "odebrat duplicity" a pak do sloupců 2-4 (tj. B-D12 a níže) nakopírovat funkci COUNTIFS (ta už tam samozřejmě ale může být nakopírovaná předem). Já bych ale potřeboval funkci nebo kombinaci funkcí, která ZÁROVEŇ odstraní duplicitu jmen a současně shrne volby ze tří řádků do jednoho (aby nebylo potřeba manuálně kopírovat jména do jiného sloupce a odstraňovat duplicity). Ne, že bych to kopírování atd. nezvládl, ale s tabulkou budou pracovat lidé, jejichž znalost excelu a celková počítačová gramotnost je diskutabilní a hrozí riziko, že to zkopírují blbě (do jiné buňky, při kopírování vynechají řádky na konci či na začátku atd.) Potřeboval bych to tedy co nejvíce zautomatizovat a pokud možno eliminovat lidský faktor. Kont. tabulka mě napadla také (ta odstraní duplicitu jmen), ale nevím jak pomocí nastavení tabulky docílit sjednocení řádků s "x" do jednoho. Jediné co mě teď napadá, je kombinace jednosloupcové kontingenční tabulky (tj. kont. tabulka se jmény - odstraní duplicity - sloupec 1) a funkce COUNTIFS ve sloupcích 2,3,4 (viz příloha). Existuje způsob jak docílit výsledku pouze s kontingenční tabulkou? Už jsem si s tím pohrál a nepřišel jsem na to .
Zdravím,
potřeboval bych sloučit řádky tabulky, kde ve sloupci 1 jsou uvedeni lidé hlásící se na kurz a sloupcích 2 - 4 se pak písmenem "x" přihlašují do konkrétních kurzů. Přihlášky posílají jednotlivým školitelům. Ti mi posílají samostatné seznamy, které pak slučuji do jednoho. Díky tomu se ale v tabulce opakují duplicity, kdy je žadatel uveden např. dvakrát, jednou s "x" ve sloupci 2 a podruhé s "x" ve sloupci 3. Potřeboval bych odstranit duplicitní řádky (jména) při sloučení údajů ze sloupců 2-3 do jednoho řádku, tj. např. místo 2 řádků "Pavel Novák" jednou s "x" ve sloupci 2 a podruhé ve sloupci 3 získat jeden řádek "Pavel Novák" s "x" ve sloupci 2 a 3 (viz příloha). Dá se toho dosáhnout pomocí nějaké funkce či kombinace několika funkcí? Díky moc za jakoukoli radu.
No tak teď vypadám jako solidní b*b. :-( Máte pravdu. Je to se shiftem. Zajímavé ale je, že i na oficiálním webu Microsoftu je ta zkratka uváděná bez shiftu http://office.microsoft.com/cs-cz/excel-help/klavesove-zkratky-v-aplikaci-excel-2010-HP010342494.aspx.
U verze 2003 to tak i fungovalo. Tato nová kombinace je IMHO dost nešťastná, jelikož je potřeba obou rukou, což dost zdržuje. Každopádně moc děkuji za odpověď.
Zdravím, v novém Excelu 2010 mi nefungují klávesové zkratky Ctrl+číslo, např. při stisku Ctrl+1 (Dialog Formát buněk atd.) mi vyskočí dialog pro vložení buněk (Posunout buńky vlevo, vpravo atd.), při Ctrl+2 (tučné písmo) či Ctrl+3 a dál se neděje nic. Stalo se to někomu? Je možné někde v nastavení excelu zjistit, jaké je aktuální nastavení klávesových zkratek a případně je změnit?
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.