použil bych událost resize:
Private Sub UserForm_Resize()
UserForm1.Left = Application.Left + Application.Width / 2 - UserForm1.Width / 2
UserForm1.Top = Application.Top + Application.Height / 2 - UserForm1.Height / 2
End Sub
M@citovat
Zaslal/a Koci 27.8.2010 7:52
Ahoj,
snažím se tu pozicovat UserForm dle mé libosti. Našel jsem spoustu návodů jak to udělat, ale všechny řeší pozici při inicializaci a né když už je UserForm zobrazený.
Př. Mám UserForm 20x20px a uživatel klikne na jedno z tlačítek, v tu chvíli se z toho vytvoří UserForm 100x100px a přibudou tam nějaký controls, ale chci, aby se to znovu vycentrovalo na střed a ne jen zvětšilo. Pomocí metody UserForm.Left a UserFrom.Top to je možné dělat pouze při inicializaci, pozdější pozicování se mi zatím nepovedlo.
Nemáte někdo nápad, nebo nečetli jste někde něco?
Děkuji za případné rady
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.