Excel VBA userform scrollbars與滑鼠滾輪

時間 2022-03-07 11:35:21

1樓:匿名使用者

正常情況下,滑鼠滾輪沒有影響對scrollbars,使用者單擊控制元件兩端的箭頭、單擊滾動塊與任意一個箭頭之間的區域,或者拖動滾動塊時,才產生change和scroll事件。

不過依據vb和c#程式設計經驗,呼叫系統api函式可以實現這一目的。

說起來也簡單,主要就幾步:

1、使用declare宣告api函式,比如:

declare function setwindowpos lib "user32" ( byval hwnd as long, byval hwndinsertafter as long, byval x as long, byval y as long, byval cx as long, byval cy as long, byval wflags as long) as long

2、設定常量比如:

3、使用api函式,就像巨集函式一般,沒有特殊用法。比如:

4、釋放資源

有些api函式是要成對使用的,否則系統可能崩潰的,幫助中一般會提示。

注意:第一步,要搞清楚每一個引數,第二步,要常數不同會產生什麼效果,第四步,有些函式是必須匹配使用的。

以上是大綱,必須遵守--我可是使用二個月的api函式才總結出來的喲--剩下的要看你的自學能力了。

關於scrollbars的api記不得了,下個api幫助文件看看吧。

2樓:一點設計演示

1、上下滾動**:在excel工作表中,選擇某個單元格,然後上下滾動滾輪,**將上下滾動。這有點類似點選滾動條的上下箭頭。

但點選滾動條的上下箭頭每次只能滾動一行, 而滾動滑鼠滾輪可以滾動一行或多行。在windows xp或windows vista中,可以在控制面板中設定每次滾動的行數。以vista為例,方法是:

單擊「開始→控制面板→滑鼠」,彈出「滑鼠屬性」對話方塊,選擇「滑輪」選 項卡,在「垂直滾動」區域中,選擇「一次滾動下列行數」,並設定所需的數量。如果選擇「一次滾動一個螢幕」,則每滾動一次滾輪,excel**將滾動螢幕 所顯示的行數,相當於按pageup或pagedown鍵。這種方法同樣適用於word或在瀏覽器中瀏覽網頁。

2、左右滾動**:在**中按下滾輪,滑鼠變成下面的形狀,然後左右拖動滑鼠,即可左右滾動**,如果上下拖動滑鼠,也可上下滾動**。當滑鼠離按下的地方越遠,滾動的速度就越快。

再次按下滑鼠或滾動一下滾輪會取消這種滾動。

請教,excel vba 窗體如何上下滾動?也就是窗體的控制元件很多,能否通過滾動條上下移動看到所有控制元件?謝謝。

3樓:

你在窗體屬性裡將scrollbars設為3 再設定合適的scrollheifht和scrollwidth即可

excel vba怎樣實現滾動條值的動態變化

4樓:

程式本身關閉以後無法記錄變數的,除非藉助其他媒介

為什麼不考慮把變化後的數值儲存在excel裡,再次開啟時讀取呢?

草原上草與鼠

當草的數量變化是,鼠是也變化 當草的數量變化多,鼠是也變化多 當草的數量變化少,鼠是也變化少 和草的數量是成正比 因為在生態系統內部,生產者 消費者 分解者和非生物環境之間,在一定時間內保持能量與物質輸入 輸出動態的相對穩定狀態。如果生態系統受到外界干擾超過它本身自動調節的能力,會導致生態平衡的破壞...

男屬鼠與女屬龍相配嗎,屬鼠和屬龍相配嗎

龍是大家最喜歡的生肖了,大家都認為龍是十二生肖裡面最有福氣的,屬龍的女生活潑可愛,美麗大方,然而她們對於找物件可是要求頗高的,那麼屬龍的女生跟屬鼠的男生配對如何呢?下面就請大家跟我一起來華人網看看吧!屬龍的屬相婚配表 1916年 1928年 1940年 1952年 1964年 1976年 1988年...

屬鼠男與屬羊女相配婚姻好不好,屬鼠男生和屬羊女生婚姻配嗎

浮世觀禪 事業中,屬鼠的男人在工作中可能不會大起大落,因為他們甘於平凡,做好自己的份內事,但求安穩不攀高枝。但是並不代表他們平庸,從他們的工作方式看,其實他們非常認真對待自己的工作,而且會從中探索,先穩定下來,再尋找機會,是個一心一意為今後生活奠定基礎,為自己的幸福人生作長遠計劃的有心人。按照元靜八...