Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7   další »

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.


5 5

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í 1
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.

K druhému - kopírování vzorce. Zřejmě kopírujete tak, že stojíte kurzorem v buňce se vzorcem. Zkuste dát do schránky přímo vzorec z řádku (viz příloha), a vložte do nového sešitu. Potíž by měla být vyřešena.

K otevírání Excelu v samostatných oknech. Jsem měl stejný potíž, a to hlavně, když jsem potřeboval (a stále potřebuji) otevřít dva nebo více sešitů na dvou monitorech.
Jde to zařídit úpravou v registrech. Není to nic složitého, podrobný návod v příloze. A stojí to fakt za to.
Hezký den.

Wall je nejlepší diskuze na konkrétní téma a problémy.Myslím, že Milan-D ani tak nekázal, jako spíše všeobecně naznačil, že pokud by byl řemeslník, taky by hned nedělal práci mistra. Ale určitě řešení nabídl, stačilo si jen vybrat. Buď dodělat formulář (a nastavovat parametry) nebo volba tlačítkem atd.Tak jakou formu tedy Marficek119 vybere ?
Omlouvám se za můj vstup.

Application.EnableEvents=False, a následně Application.EnableEvents=True po zápisu,. to je ono, to jsem potřeboval.
Tisíceré díky Milan-D 1


Strana:  « předchozí  1 2 3 4 5 6 7   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18

Makro smyčka

elninoslov • 18.4. 0:18

Makro smyčka

MilanKop • 17.4. 21:33