天天看點

VBA表單控件(一)

VBA表單控件(一)

大家好,Excel中的控件是放置在窗體的一些圖形對象,可以用來顯示、輸入資料或者執行操作等。包括指令按鈕、數值調節鈕文本框、清單框、單選框、複選框等。

控件分為兩種,分别是表單控件和ActiveX控件。表單控件隻能在工作表中通過設定控件格式或者指定宏來使用,而ActiveX控件則有屬性和事件,可以在工作表中和使用者窗體中使用。

VBA表單控件(一)

可以在開發工具頁籤的插入功能中,可以看到兩種控件。

在Excel工作表中主要使用表單控件,它不僅與早期Excel版本更相容,而且使用相對更簡單,下面将分兩節介紹常用的表單控件。

一、 按 鈕 控 件

1、插入按鈕并指定宏

按鈕控件主要用于運作指定宏,首先需要有一個完整的sub過程。它的使用方法比較簡單,下面簡單示範下。

VBA表單控件(一)
VBA表單控件(一)

先準備了兩個簡單過程,點選插入--表單控件--按鈕控件。

在工作表位置拖動畫出一個按鈕(窗體控件),松開滑鼠後Excel會彈出指定宏的視窗,可以選擇按鈕綁定的sub過程,确定後即指定宏。

之後點選按鈕即可運作對應的sub過程。設定起來是很簡單。

2、按鈕的屬性修改

右鍵選擇按鈕,可以選擇編輯文字來改變按鈕顯示的文字,也可以選擇指定宏,即重新選擇sub過程。

也可以右鍵選擇按鈕後,在其他位置點選左鍵。此時按鈕可以移動位置,也可以調整按鈕的大小。

VBA表單控件(一)

選擇設定控件格式時,選擇屬性,可以選擇按鈕的大小和位置是否随單元格的變化而變化。根據需求進行選擇即可。

VBA表單控件(一)

控件的屬性在後面介紹的其他表單控件都可以同樣的設定,後面介紹的控件就不再多做說明。

二、 數 值 調 節 鈕

數值調節鈕控件,功能如字面意思,可以用于調整數值。

下面通過簡單示例來示範下如何使用,首先以幾個水果的價格為例,已經設定了函數公式價格=單價*數量,并計算總計。

VBA表單控件(一)

插入數值調節鈕控件,選擇設定控件格式--控制選項。設定最小值和最大值得範圍,以及所需要的步長(即每次調整的大小)。選擇單元格連結,即顯示最終值的單元格。

示例中設定為0-100的範圍步長為1,顯示單元格為C2單元格。設定完成後點選向上的箭頭即數值減小,向下的箭頭即數值縮小,每次變化一個步長。

數值調節鈕通常用于參數調整。其他屬性可以調整,包括位置變化、大小調整、列印時是否列印等。不做多說明。

三、 滾 動 條

滾動條在網頁中和程式中經常能用到,它與上面介紹的數值調節鈕類似,也是在一個範圍内變化。隻是在步長變化的基礎上增加了頁步長變化。

内容很簡單,下面以同樣的的示例來進行簡單示範介紹。

VBA表單控件(一)

插入滾動條控件,右鍵選擇設定控件格式--選擇控件選項。設定單元格連結,即顯示值得單元格為C2單元格,然後設定數值範圍的最小值和最大值,以及步長和頁步長。兩者的差別是,步長是點選兩個上下箭頭時數值的變化大小。而頁步長是移動中間滑塊時數值的變化大小。

示例以步長為1,頁步長為10,可以在示例中看到點選兩端箭頭時,數值以1為機關變化。而移動滑塊時,數值是以10為機關變化。

VBA表單控件(一)

對于不習慣上下或者有需要将滾動條橫向放置,隻需要右鍵選擇滾動條。之後調整大小。調整成扁平狀後,Excel會自動滾動條設定為橫向的。這樣友善放置在每個類型的單元格後。

其他屬性内容不再贅述,大家嘗試下就可以很容易掌握。

VBA表單控件(一)

今天下雨

本節主要介紹表單控件中的按鈕控件,主要用于運作指定宏。數值調節鈕和滾動條則常用于參數調整,其他場景可以根據需要使用,後面會介紹其他表單控件,祝大家學習快樂。