< návrat zpět

MS Excel


Téma: Jak odchytit klik na záhlaví formuláře? rss

Zaslal/a 12.8.2015 9:06

1) Mám nemodální formulář s listboxem (seznam listů), pomocí kterého se dají aktivovat listy v sešitu.

2)Zároveň mám zajištěno, že aktivní je vždy okno aplikace a ne tento formulář (inspirace z tohoto fóra: AppActivate Application.Caption)

3) Bod 2) ale neumím ale zajistit, když se klikne na záhlaví formuláře.

DOTAZ: Nevíte někdo, jak zachytit kliknutí na záhlaví formuláře? Form_activate ani click nezabírá...

Zaslat odpověď >

Strana:  « předchozí  1 2
#026247
elninoslov
To u mňa ale nefunguje, po kliknutí na Header sa okno presunie do ľavého horného rohu a tam sa "trepoce" pri pokuse o hýbanie.citovat
icon #026248
eLCHa
U mně ano - už asi 10 let
Jakou máte verzi excelu?

Schopnosti máte a tak si to budete schopen doladit.

Zkuste vrátit .StartUpPosition = 0mám tam 2citovat
#026251
elninoslov
Mne to Move proste nechodí (Excel 2013 Pro x64 SK / Windows 8.1.1 Pro x64 SK).
Ani keď použijem zátvorkovú notáciu, ani bez, ani s názvami parametrom "Left:=" ..., ani bez, ani s nepovinnými parametrami.
Fachá u mňa len takáto miniúprava. Doplnil som ešte MouseUp ,aby aj po dokončení posunu ostal focus na Sheete.
Příloha: rar26251_tittlebar-okna-formu-3.rar (21kB, staženo 19x)
citovat
#026260
avatar
API pro skrytí celého UserFormu s ponecháním zobrazení jeho prvků jsem neznal. Používal jsem pouze API pro potlačení hlavičky. Tohle vypadá elegantně! Použiji při první vhodné příležitosti. Dík!
Nutnost zbytečně klikat do zavolaného listu dál nechápu. Je-li kurzor nad listem, má tvar kříže; nad UserFormem se ukazuje šipka; na co ukazuji kurzorem, to je právě aktivní. To mi bohatě stačí. Pokud nevolám nějakou specifickou metodu nebo vlastnost pro ActiveWindow, nemám potřebu starat se, co je ActiveWindow.citovat
#026261
avatar

Vovka napsal/a:


Nutnost zbytečně klikat do zavolaného listu dál nechápu. Je-li kurzor nad listem, má tvar kříže; nad UserFormem se ukazuje šipka; na co ukazuji kurzorem, to je právě aktivní.

Vysvětlím:
Kdybych zvolil kliknutím do navigátoru nějaký list a pak bych chtěl v tom listu pracovat - třeba se kurzorovými šipkami někam posunout a měl bych aktivní stále navigátor, tak se na listu s kurzorem nikam posouvat nebudu. V horším případě se mi budou aktivovat další listy, protože je budu v navigátoru stále přepínat (nahoru/dolů).
Musel bych nejdřív do toho listu kliknout myší.
Vám se to chová jinak?
A nebo si prostě nerozumíme:-)citovat
#026275
elninoslov
Dobre ste to vysvetlil. Preto som pridal ešte tú MouseUp s aktiváciou, po dokončení presunu nebol aktívny List.citovat
#026290
avatar

CmeldaBoris napsal/a:

Vovka napsal/a:
Kdybych zvolil kliknutím do navigátoru nějaký list a pak bych chtěl v tom listu pracovat - třeba se kurzorovými šipkami někam posunout a měl bych aktivní stále navigátor, tak se na listu s kurzorem nikam posouvat nebudu. Vám se to chová jinak?
A nebo si prostě nerozumíme:-)

Odpovídám opožděně, ale přece: to vysvětlení je dobře napsané. I u mne se to tak chová. Je zvláštní, že jsem si takového chování nevšiml nikdy předtím. Asi jsem takový fanatik do používání myši, že mne za patnáct let používání Excelu nenapadlo po přepnutí na jiný list rovnou použít kurzorové klávesy k pohybu po listu. Dík za upozornění pro příště. Nikoliv kvůli mně (já bych na to asi nikdy nenarazil), ale kvůli druhým, pro které občas něco napíšu...citovat

Strana:  « předchozí  1 2

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

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.

On-line nástroje