< návrat zpět

MS Excel


Téma: Pozice ovl.prvků na listu rss

Zaslal/a 1.11.2020 13:02

Zdravím, dala by se zajistit trvalá pozice prvků např.tlačítka ? Tzn. aby se při přechodu na další sloupce za hranici obrazovky "neschoval" ?

Napadá mě jen vlastní formulář, ale tam nevím jak docílit něco jako UserForm1.Caption.Height = 0

Zaslat odpověď >

#048721
Lugr
Vlož přílohu, ať víme jaké tlačítko, jak velké má být a kde má být.citovat
#048722
avatar
myslel jsem to obecně jak zafixovat pozici, ale přesto posílám
Příloha: xls48722_pozice.xls (15kB, staženo 17x)
citovat
#048723
Lugr
No nic já si to mezi tím vymyslel.

Ale v tvém případě to bude takto:

CommandButton1.Top = 12
CommandButton1.Left = 12
Příloha: zip48723_tlacitko.zip (14kB, staženo 16x)
citovat
#048724
avatar
tohle vím, ale to jsem nemyslel. Fixace má být trvalá. Vyberu popř. šipkami dojedu na "Z1" a tl. musí být stále na svém místě.citovat
#048725
avatar
OLÉ dalo by se říct :-)
Příloha: xls48725_pozice.xls (25kB, staženo 16x)
citovat
#048727
avatar
hmm, po vložení OLE metody mi to hází chybu. Pokud OLE metodu nezadám tl. udělá to co má. Kde by mohl být problém ?
Příloha: xls48727_pozice2.xls (33kB, staženo 16x)
citovat
#048729
Lugr
Tohle funguje, ale musíš vždy po posunutí kliknout do libovolné buňky.

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
With Cells(Windows(1).ScrollRow, Windows(1).ScrollColumn)
CommandButton1.Top = .Top
CommandButton1.Left = .Left + 300
End With
End Sub
Příloha: xls48729_48727_pozice2.xls (40kB, staženo 16x)
citovat
#048732
avatar
Díky. Ještě jsem dohledal a nakonec použil :

Dim cmdbtn As Object

Set cmdbtn = ActiveSheet.Shapes("CommandButton1")

cmdbtn.Top = 5
cmdbtn.Left = Target.Left

Funguje to celkem dobře, ale kdyby tak šlo dát do podmínky že když sloupec E je na pozici 1 (úplně vlevo v zobrazení na monitoru) tak ... by to bylo onocitovat

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