Stránka 1 z 1

VBA Scroll

Napsal: 03 srp 2012 13:36
od VALL
Ahoj,
potřebuji zjistit o kolik bodů se mě posunul list v Excelu (Když posunu posuvníkem nebo kolečkem myši) a tuto hodnotu vložit ve vba do proměnné.
Podařilo se mě zjistit, že se to dá, asi, "nějak" řešit pomocí fce Scroll. Bohužel se mě nedaří správně napsat syntaxi.

Re: VBA Scroll

Napsal: 03 srp 2012 14:11
od Azuzula
Ahoj,

Kód: Vybrat vše

    ActiveWindow.ScrollRow = 3 'je číslo řádku na který se list posune, tento řádek bude první viditelný
    ActiveWindow.SmallScroll Down:=1 'číslo znamená o kolik řádků se stránka posune, záporné číslo posouvá nahoru kladné dolu

Re: VBA Scroll

Napsal: 03 srp 2012 14:27
od VALL
Díky, nechci posouvat s listem, ale zjistit o kolik byl list posunut.
Nevíš jak na to?

Re: VBA Scroll

Napsal: 03 srp 2012 16:16
od Azuzula
Aha, to jsem nepochopila. Potíž je v tom, že v excelu není hlídání tohoto eventu, ale našla jsem stránku kde se s tímto zabývají. Jenže mě se to nepovedlo zprovoznit. Třeba se ti to povede, nebo někomu zde zkušenějšímu.
http://www.cpearson.com/excel/DetectScroll.htm

Re: VBA Scroll

Napsal: 14 srp 2012 09:26
od VALL
Ahoj,
díky za nasměrování. rovněž jsem s tím nehl, problém je v ssubtmr6.dll, který mě nepovolili nainstalovat.
Nicméně v odkazu jsou dobré stránky, takže díky za ně!