UserForm - poloha Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

VALL
Level 1
Level 1
Příspěvky: 95
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

UserForm - poloha

Příspěvekod VALL » 26 črc 2012 10:44

Ahoj,
Zobrazuji UserForm dle polohy označené Buňky. Problém nastává v okamžiku, kdy je zobrazená lišta záložek, nebo když se pohne s posuvníky doleva nebo dolů.
Nevíte jak přikotvit user form k aktivní buňce bez ohledu na číslo řádku nebo sloupce?

Uvedené makro zobrazí UserForm v pravém horním rohu označené buňky. Pokud je zobrazena lišta záložek, nebo se pohne s posuvníkem, už to skáče do pryč.

Kód: Vybrat vše

Private Sub UserForm_Activate()

'přikotví k označené buňce UserForm - pravý horní roh (+korekce o rozměr buňky)
'---------------------------------------
Dim ac As Object
Set ac = activecell

    polohaL = ac.Left + ac.Width 
    polohaT = ac.Top + ufPartak.Height + ac.Height
   
    ufPartak.Left = polohaL
    ufPartak.Top = polohaT

End Sub

Reklama
karel.laska
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: UserForm - poloha

Příspěvekod karel.laska » 27 črc 2012 06:29

Zdravím,

nemohl by jste přiložit soubor (bez dat) ?
Mě totiž, jak jsme to řešili v předcházejícím příspěvku, funguje to normálně... Prostě se mi to posouvá zároveň s buňkou...

S pozdravem
Karel Láska

VALL
Level 1
Level 1
Příspěvky: 95
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: UserForm - poloha

Příspěvekod VALL » 27 črc 2012 08:08

přikládám soubor, kde to funguje jak jsem popisoval.
Důležité je dvojkliknout někam min na řádek 100.
Přílohy
UserForm_prikotveni.xlsm
příklad
(17.07 KiB) Staženo 46 x

karel.laska
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: UserForm - poloha

Příspěvekod karel.laska » 27 črc 2012 09:47

Zdravím,

tak jsem to otestoval a máte pravdu. Problém je s tím, že formulář který voláte se chová jako extra program a proto se posune mimo obrazovku.
Pokud to bude možné, použijte ComboBox...
Pokud bude ve formuláři více věcí, použil bych pouze stranové umístění a výškové nechal stabilně..

S pozdravem Karel Láska

VALL
Level 1
Level 1
Příspěvky: 95
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: UserForm - poloha

Příspěvekod VALL » 27 črc 2012 14:26

Díky, ale ComboBox se musí vložit do user formu.
Samostatně bez UserFormu, tzn., pouze ComboBox as vyvolat nejde ne?

karel.laska
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: UserForm - poloha

Příspěvekod karel.laska » 27 črc 2012 15:35

Ano, jde, vložíte combobox do listu a chováte se k tomu stejně, jako já ke kalendáři, co jsem Vám posílal.

VALL
Level 1
Level 1
Příspěvky: 95
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: UserForm - poloha

Příspěvekod VALL » 01 srp 2012 09:59

Vložil jsem ComboBox ovládajícího prvku ActiveX do listu. Makrem jsem se ho pokoušel zobrazit a nic. Vždy to hodí chybu hned na začátku.
Vzor přikládám.
Přílohy
Cmb_ActiveX_zobrazit.xlsm
(19.4 KiB) Staženo 34 x

karel.laska
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: UserForm - poloha  Vyřešeno

Příspěvekod karel.laska » 06 srp 2012 20:53

Zdravím,

po krátké odmlce přidávám příspěvek....
Vaše makro jsem přesunul z Modulu1 do List1.
Doporučuji si přečíst něco třeba tady :
http://www.officir.ic.cz/excelentne.html
Taky bych potřeboval to dočíst :-)

S pozdravem Karel
Přílohy
Cmb_ActiveX_zobrazit.xlsm
(19.35 KiB) Staženo 35 x

guest
Pohlaví: Nespecifikováno

Re: UserForm - poloha

Příspěvekod guest » 06 srp 2012 22:52

Tipoval, bych, že si plně neuvědomujete, do jaké pasti lezete... příčky, zoom, ... viz příloha

VALL
Level 1
Level 1
Příspěvky: 95
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: UserForm - poloha

Příspěvekod VALL » 14 srp 2012 09:51

díky za příspěvky, pro moje potřeby stačí řešení od Karla Lasky.


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti