V příloze je celé makro i popsané.
Soubor se uloží pod názvem, který obsahuje aktivní buňka (na které stojí kurzor). Pokud je kurzor v buňce prázdné, uložení se neprovede.
Pro Opičáka:
To je registrační značka auta (CZ, SK). A způsob zadání je vlastní, tak i z jiných zdrojů a formátů (xls, csv atd.)
Budu dál používat funkci (nahradit). To byl jen pokus, zda to nejde jinak
Velice Vám oběma děkuji za ochotu.
Vladimír Krist
Dobrý den.
Prosím o radu, jak vlastním formátem buňky dosáhnout toho, abych souvislý text v buňce viděl rozdělený, viz příloha. Prosím jen v Excelu a bez varianty přidat další výpočtový sloupec.
Velice děkuji.
Vladimír Krist
takto ?
Opičák napsal/a:
Když to funguje na druhé načtení a na první ne, tak bude kód asi v podstatě v pořádku, ale zobrazení formuláře je dřív, než jsou naplněny hodnoty. Myslím, že jen Show umístit někam dál, ale bez přílohy je to jen "myslím" a myslet znamená (nic ve zlým) h.... vědět, jak mě kdysi učil jeden vzdělaný pán.
Vložte do procedury na požadované místo
UserForm1.Show 0 (nula znamená, že se makro nezastaví a pokračuje dál.)
A na konci procedury Unload UserForm1
S formulářem jsem to zkoušel. Jenže jsem ho nedal na konec procedury.
Moc děkuji za pomoc
Vladimír Krist
Dobrý den.
Potřebuji během procedury, aby se uživateli zastavil průběh, upravil data na listu a dál spustil pokračování.
Tedy zde nejde o to, abych si pozastavil makro já a potom pokračovat F5.
Příloha je vzor, popis v komentáři.
Velice děkuji za ochotu.
Vladimír Krist
Opičák:To je přesně ono.Včetně jednoduchého Stop. Vám i eLCHa děkuji nejen za pomoc s průměrem, ale i za ochotu mi osvětlit i postupy a funkce, které jsem neznal. S úctou k vašim vědomostem Vladimír Krist
ElCHa: díky, rozumím. Pokoušel jsem se přijít na to, jak pozastavit makro.V knize píšou, že to nelze. Nicméně bych pozastavení uvítal, nejen abych se podíval do Locals (jsem netušil, že se tak jde podívat na proměnnou, dokonce i na její obsah). Co používám je buď debug.print nebo krokování. Ale možnost pozastavení na určitém místě procedury a poté pokračování bych potřeboval. Díky
elCHa:Váš kód jsem použil.Úžasné,poučné.Všeobecně čerpám z knihy o makrech včetně příkladů v souborech,upravuji ze záznamníku makra a nakonec i tato diskuze. A systém pokus omyl.
Odpovědi:
2.Mám více procedur v jednom modulu, 3.Vaše řešení je prostě bomba, 4.Pracuji s 2 "cizími" sešity. Sloupce v nich nejen cestují, ale může jich být vždy i jiný počet. Kontroluji, zda obsahují povinné názvy a podle hlaviček nazvu sloupce v makru. 5. Tady to opradu nemá smysl. V knize píšou, že takový postup - načti oblast do proměnné, proveď výpočty a vrať, je velmi rychlý. Tak tedy zde postupy zkouším, protože mám i tabulku s cca 50 000 řádky.
Moje dotazy k Vašemu řešení, abych ho pochopil:
1. co znamená tečka v range(. ? Když mi to funguje i bez ní
2. Jak postup ví, (podle čeho), že má skončit s vylněním datumu na posledním řádku (tedy že poslední je čtvrtý) ?
Snad Vám moje otázky nevadí. Vím, že diskuze není o učení, ale mě nejde o to, aby někdo dělal za mě. Díky
Dobrý den pánové.
Jen na vysvětlenou. Celou tabulku zpracovávám makrem, výpočet průměru je v části procedury. Proto ne ručním zadáním vzorce, ani ničeho jiného.
Přidal jsem v příloze v makru trochu vysvětlení, proč potřebuji pojmenované sloupce. A současně i vyřešený problém. Možná pro někoho jiného. Ještě jednou díky za ochotu mi pomoci. Krist
Velice děkuji za pomoc oběma. Už jsem v obraze.Díky.
Dobrý den.
Prosím, potřebuji makrem zjistit průměrný datum. Více jsem stručně popsal v příloze, v makru je část, za kterou se mi nedaří se dostat. Moc děkuji. Vladimír Krist
Zkusil jsem v příloze a komentářích v buňce ukázat, v čem je rozdíl.
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.