版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、EXCEL中控件工具箱使用數(shù)值調(diào)節(jié)表 JOSS:在不斷的學習中工作!在不斷的工作中學習,OFFICE軟件中的強大功能是我們無法想像的,越來越發(fā)現(xiàn)自己的能力有多高,不是謙虛,而是感嘆!學無止境,我想,針對沒有程序開發(fā)經(jīng)驗的朋友來說,EXCEL將會是你工作的朋友,我把它定義為另類的開發(fā)平臺!加油學習吧,這里的東西真的很多很實習!通過滾動條或數(shù)值調(diào)節(jié)鈕可快速輸入或更改一系列值。您要做什么? 了解滾動條和數(shù)值調(diào)節(jié)
2、鈕 添加滾動條(表單控件) 添加滾動條(ActiveX 控件)
3、; 添加數(shù)值調(diào)節(jié)鈕(表單控件) 添加數(shù)值調(diào)節(jié)鈕(ActiveX 控件)了解滾動條和數(shù)值調(diào)節(jié)鈕滾動條 當您單擊滾動箭頭或拖動滾動框時,可滾動瀏覽一系列值。通過單擊滾動框與任一滾動箭頭之間的區(qū)域,可在每頁(預設(shè)的間隔)值之間進行移動。通常情況下,用戶還可以直接在關(guān)聯(lián)的單元格或文本框中鍵入文本值。滾動條可用于設(shè)置或調(diào)整較大范圍內(nèi)的值,或用于精度不是特別重
4、要的情況。例如,可使用滾動條輸入或更改一系列估計的百分比,或以漸變方式調(diào)整所選的顏色。滾動條(表單控件)滾動條(ActiveX 控件)數(shù)值調(diào)節(jié)鈕 利用數(shù)值調(diào)節(jié)鈕可更加方便地增大或減小值,例如某個數(shù)字增量、時間或日期。若要增大值,可單擊向上箭頭;若要減小值,可單擊向下箭頭。用戶還可以直接在關(guān)聯(lián)的單元格或文本框中鍵入文本值。例如,使用數(shù)值調(diào)節(jié)鈕可以更加方便地輸入日期(年月日)數(shù)字,或增大音量級別。數(shù)值調(diào)節(jié)鈕(表單控件)數(shù)值調(diào)節(jié)鈕(ActiveX 控件) 添加滾動條(表單控件)1.
5、160; 如果“開發(fā)工具”選項卡未顯示,請顯示它。 顯示“開發(fā)工具”選項卡1. 單擊“Office 按鈕” ,然后單擊“Excel 選項”。 2.
6、; 在“常用”類別中的“使用 Excel 時采用的首選項”下,選中“在功能區(qū)顯示開發(fā)工具選項卡”復選框,然后單擊“確定”。 注釋 功能區(qū)是 Microsoft Office Fluent 用戶界面的一個組件。2. 在“
7、開發(fā)工具”選項卡上的“控件”組中,單擊“插入”,然后在“表單控件”下單擊“滾動條” 。 3. 在工作表中單擊滾動條的左上角要出現(xiàn)的位置。 注釋 隨即將按自上而下的方向添加滾動條。4. 若要將滾動條的方向設(shè)置為從左到右,請按對角線方向拖動尺寸控
8、點之一。 5. 在“開發(fā)工具”選項卡上的“控件”組中,單擊“屬性” 。 提示 也可以右鍵單擊該控件,然后單擊“設(shè)置控件格式”。 注釋 在單擊“屬性”前,應確保已選擇要檢查或更改其屬性的對象。若要指定控件屬性,請執(zhí)行下列操作: 1.
9、160; 在“當前值”框中,請在下面允許的值范圍內(nèi)輸入與滾動框在滾動條中的位置相對應的初始值。此值不得: § &
10、#160; 小于“最小值”;否則將使用“最小值”。 § 大于“
11、最大值”;否則將使用“最大值”。2. 在“最小值”框中,輸入用戶在將滾動框置于距垂直滾動條頂端或水平滾動條左端最近的位置時可以指定的最小值。 3.
12、; 在“最大值”框中,輸入用戶在將滾動框置于距垂直滾動條頂端或水平滾動條右端最遠的位置時可以指定的最大值。 4. 在“步長”框中,輸入值增加或減小的幅度,以及單擊滾動條任意一端的箭頭時使?jié)L動框
13、產(chǎn)生的移動程度。 5. 在“頁步長”框中,輸入值增加或減小的幅度,以及在單擊滾動框與任一滾動箭頭之間的區(qū)域時使?jié)L動框產(chǎn)生的移動程度。例如,在最小值為 0、最大值為 10 的滾動框中,如果將“頁步長”屬性設(shè)置為 2,則在單擊滾動框與任一滾動箭頭之間的區(qū)域時,值將以 2(在此示例中,即滾動框值范圍的 20%)作為遞
14、增或遞減的幅度。 6. 在“單元格鏈接”框中,輸入包含滾動框當前位置的單元格引用。 鏈接單元格將返回與滾動框位置相對應的當前值。在公式中,請使用此值來響應“單元格鏈接”框中所指定單元格的值(對應于滾動框的當前位置)。例如,如果創(chuàng)建具有下列屬性的風險因素滾動條:屬性值當前值100最小值0最大值100步長1頁步長5
15、單元格鏈接C1借助這些設(shè)置,用戶可以使用滾動條輸入精確的數(shù)字,或通過單擊滾動條與箭頭之間的區(qū)域使值按步長 5 變化。單元格 D1 中的以下公式將基于鏈接單元格中的當前值返回確切的值:=IF(C1 > 50, "可接受", "不可接受") 單元格 D1 中的以下數(shù)組公式將基于鏈接單元格中的當前值向風險因素分配一個等級。=LOOKUP(A4,0,20,40,60,80,"F","D","C","B","A") 注釋
16、60;在達到最小值后單擊左滾動箭頭或上滾動箭頭,或達到最大值后單擊右箭頭或下箭頭,將不會對返回的值產(chǎn)生影響。滾動條將保留在最小值或最大值處,而不會遍歷所允許范圍內(nèi)的值。 添加滾動條(ActiveX 控件)1. 如果“開發(fā)工具”選項卡未顯示,請顯示它。 顯示“開發(fā)工具”選項卡1.
17、 單擊“Office 按鈕” ,然后單擊“Excel 選項”。 2. 在“常用”類別中的“使用 Excel 時采用的首選項”下,選中“在功能區(qū)顯示開發(fā)工具選項卡”復選框,然后單擊“
18、確定”。 注釋 功能區(qū)是 Microsoft Office Fluent 用戶界面的一個組件。2. 在“開發(fā)工具”選項卡上的“控件”組中,單擊“插入”,然后在“ActiveX 控件”下單擊“滾動條” 。 3. 在工作表中單擊滾動條的左上角要出
19、現(xiàn)的位置。 4. 若要編輯該控件,請確保處于設(shè)計模式。在“開發(fā)工具”選項卡上的“控件”組中,打開“設(shè)計模式” 。 5. 若要指定控件屬性,請在“開發(fā)工具”選項卡上的“控件”組中單擊“屬性” 。 提示 也可以右鍵單擊該控件,然后單擊“屬性”。“
20、屬性”對話框隨即出現(xiàn)。若要獲取有關(guān)每個屬性的詳細信息,請選擇該屬性,然后按 F1 以顯示 Visual Basic 幫助 (Visual Basic 幫助:要獲得 Visual Basic 幫助,可指向“工具”菜單中的“宏”,然后單擊“Visual Basic 編輯器”。在“幫助”菜單上,單擊“Microsoft Visual Basic 幫助”。)主題。還可以在 Visual Basic 幫助的“搜索”框中鍵入該屬性名稱。下一部分總結(jié)了可用的屬性。按功能類別劃分的屬性摘要如果要指定 請使用此屬性 常規(guī): 打開工作簿時是否加載控件。(如果是 ActiveX 控件,則忽略。
21、)AutoLoad (Excel) 控件是否可以接收焦點并響應用戶生成的事件。Enabled(表單) 控件是否可編輯。Locked(表單) 控件的名稱。Name(表單) 控件附加到其下方單元格的方式(自由浮動、移動但不調(diào)整大小,或者移動并調(diào)整大?。?。Placement (Excel) 控件是否可打印。PrintObject (Excel) 控件是可見還是隱藏。Visible(表單) 數(shù)據(jù)和綁定: 鏈接至控件值的區(qū)域。LinkedCell (Excel) 控件的內(nèi)容或狀態(tài)。Value(表單) 大小和位置: 高度或?qū)挾龋ㄒ园鯙閱挝唬?。Height、Width(表單) 控件與
22、工作表的左邊緣或上邊緣之間的距離。Left、Top(表單) 方向為垂直還是水平。Orientation(表單) 格式設(shè)置: 背景色。BackColor(表單) 前景色。ForeColor(表單) 控件是否有陰影。Shadow (Excel) 鍵盤和鼠標: 自定義鼠標圖標。MouseIcon(表單) 用戶將鼠標放在特定對象上時顯示的指針類型(例如標準指針、箭頭或 I 型)。MousePointer(表單) 特定于滾動條: 單擊一次滾動條后的延遲(以毫秒為單位)。Delay(表單) 用戶單擊滾動框與任一滾動箭頭之間的區(qū)域時所發(fā)生的移動量。LargeChange(
23、表單) 允許的最大值和最小值。Max、Min(表單) 滾動框的大小是固定還是按一定比例隨滾動區(qū)域變化。ProportionalThumb(表單) 用戶單擊控件中的滾動箭頭時發(fā)生的移動量。SmallChange(表單) 添加數(shù)值調(diào)節(jié)鈕(表單控件)1. 如果“開發(fā)工具”選項卡未顯示,請顯示它。 顯示“開發(fā)工具”選項卡1.
24、60; 單擊“Office 按鈕” ,然后單擊“Excel 選項”。 2. 在“常用”類別中的“使用 Excel 時采用的首選項”下,選中“在功
25、能區(qū)顯示開發(fā)工具選項卡”復選框,然后單擊“確定”。 注釋 功能區(qū)是 Microsoft Office Fluent 用戶界面的一個組件。2. 在“開發(fā)工具”選項卡上的“控件”組中,單擊“插入”,然后在“表單控件”下單擊“數(shù)值調(diào)節(jié)鈕” 。 3.
26、 在工作表中單擊該數(shù)值調(diào)節(jié)鈕的左上角要出現(xiàn)的位置。 4. 在“開發(fā)工具”選項卡上的“控件”組中,單擊“屬性” 。 提示 也可以右鍵單擊該控件,然后單擊“設(shè)置控件格式”。若要設(shè)置控件屬性,請執(zhí)行下列操作: 1.
27、; 在“當前值”框中,請在下面允許的值范圍內(nèi)輸入數(shù)值調(diào)節(jié)鈕的初始值。此值不得: §
28、160; 小于“最小值”;否則將使用“最小值”。 § 大于“最大值”;否則將使用“最大值”。2. &
29、#160; 在“最小值”框中,輸入用戶通過單擊數(shù)值調(diào)節(jié)鈕的下箭頭可以指定的最小值。 3.
30、0; 在“最大值”框中,輸入用戶通過單擊數(shù)值調(diào)節(jié)鈕的上箭頭可以指定的最大值。 4. 在“步長”框中,輸入單擊箭頭時值增加或減小的幅度。 5.
31、160; 在“單元格鏈接”框中,輸入包含數(shù)值調(diào)節(jié)鈕當前位置的單元格引用。 鏈接單元格將返回數(shù)值調(diào)節(jié)鈕的當前位置。在公式中,請使用此值來響應“單元格鏈接”框中所指定單元格的值(對應于數(shù)值調(diào)節(jié)鈕的當前位置)。例如,您創(chuàng)建了一個用于設(shè)置員工當前年齡的數(shù)值調(diào)節(jié)鈕,該控件具有下列屬性:屬性值當前值35最小值21最大值70步長1單元格鏈接C1借助這些設(shè)置,用戶將可以通過單擊數(shù)值調(diào)節(jié)鈕來輸入介于最大年齡和最小年齡這一范圍之間的年齡。由于員工的年齡中值為 35,因此 35 很適合設(shè)置為該控件的起始值。利
32、用單元格 D1 中的以下公式,可基于鏈接至數(shù)值調(diào)節(jié)鈕的單元格中的當前年齡值,以及員工在受聘日期的年齡(即 B1 中的值,通過從其他數(shù)據(jù)源檢索得到),來確定員工的雇傭時間。該公式隨后基于員工的工齡來計算節(jié)假日獎金百分比:=(C1 - B1)* .01 注釋 在達到最小值后單擊上箭頭,或達到最大值后單擊下箭頭,將不會對返回的值產(chǎn)生影響。數(shù)值調(diào)節(jié)鈕將保留在最小值或最大值處,而不會遍歷所允許范圍內(nèi)的值。 返回頁首添加數(shù)值調(diào)節(jié)鈕(ActiveX 控件)1.
33、; 如果“開發(fā)工具”選項卡未顯示,請顯示它。 顯示“開發(fā)工具”選項卡1. 單擊“Office 按鈕” ,然后單擊“Excel 選項”。 2.
34、160; 在“常用”類別中的“使用 Excel 時采用的首選項”下,選中“在功能區(qū)顯示開發(fā)工具選項卡”復選框,然后單擊“確定”。 注釋 功能區(qū)是 Microsoft Office Fluent 用戶界面的一個組件。2. 在“開發(fā)工
35、具”選項卡上的“控件”組中,單擊“插入”,然后在“ActiveX 控件”下單擊“數(shù)值調(diào)節(jié)鈕” 。 3. 在工作表中單擊該數(shù)值調(diào)節(jié)鈕的左上角要出現(xiàn)的位置。 4. 若要編輯該控件,請確保處于設(shè)計模式。在“開發(fā)工具”選項卡上的“控件”組中,打開“設(shè)計模式” 。 5.
36、160; 若要指定控件屬性,請在“開發(fā)工具”選項卡上的“控件”組中單擊“屬性” 。 提示 也可以右鍵單擊該控件,然后單擊“屬性”?!皩傩浴睂υ捒螂S即出現(xiàn)。若要獲取有關(guān)每個屬性的詳細信息,請選擇該屬性,然后按 F1 以顯示 Visual Basic 幫助 (Visual Basic 幫助:要獲得 Visual Basic 幫助,可指向“工具”菜單中的“宏”,然后單擊“Visual Basic 編輯器”。在“幫助”菜單上,單
37、擊“Microsoft Visual Basic 幫助”。)主題。還可以在 Visual Basic 幫助的“搜索”框中鍵入該屬性名稱。下一部分總結(jié)了可用的屬性。按功能類別劃分的屬性摘要如果要指定 請使用此屬性 常規(guī): 打開工作簿時是否加載控件。(如果是 ActiveX 控件,則忽略。)AutoLoad (Excel) 控件是否可以接收焦點并響應用戶生成的事件。Enabled(表單) 控件是否可編輯。Locked(表單) 控件的名稱。Name(表單) 控件附加到其下方單元格的方式(自由浮動、移動但不調(diào)整大小,或者移動并調(diào)整大小)。Placement (Excel) 控件是否可打印。
38、PrintObject (Excel) 控件是可見還是隱藏。Visible(表單) 數(shù)據(jù)和綁定: 鏈接至控件值的區(qū)域。LinkedCell (Excel) 控件的內(nèi)容或狀態(tài)。Value(表單) 大小和位置: 高度或?qū)挾龋ㄒ园鯙閱挝唬?。Height、Width(表單) 控件與工作表的左邊緣或上邊緣之間的距離。Left、Top(表單) 方向為垂直還是水平。Orientation(表單) 格式設(shè)置: 背景色。BackColor(表單) 前景色。ForeColor(表單) 控件是否有陰影。Shadow (Excel) 鍵盤和鼠標: 自定義鼠標圖標。Mou
39、seIcon(表單) 用戶將鼠標放在特定對象上時顯示的指針類型(例如標準指針、箭頭或 I 型)。MousePointer(表單) 特定于數(shù)值調(diào)節(jié)鈕: 單擊一次數(shù)值調(diào)節(jié)鈕后的延遲(以毫秒為單位)。Delay(表單) 允許的最大值和最小值。Max、Min(表單) 用戶單擊控件中的旋轉(zhuǎn)箭頭時發(fā)生的移動量。SmallChange(表單) 軟件教程導航 > 電腦書籍 > Excel > 第三課 學習控件 3.1 EXCEL開發(fā)過程簡介 需要對以下問題有個大致的概念.1)誰使用-這決定了程序的操作難度及界面感觀.2)數(shù)據(jù)來源和保存在哪里-這決定了程序的結(jié)構(gòu). 3)如何操作-這
40、將決定程序的界面和細節(jié).4)數(shù)據(jù)處理的結(jié)果-最終決定程序的價值.3.2 認識不同的控件 開始時請關(guān)閉所有工作簿,打開一個新工作簿并另存為"HOUR3".在工具欄上單擊鼠標右鍵,從快捷菜單中選擇"窗體",顯示"窗體"工具欄.其中有16個控件,只有9個可放到工作表內(nèi)。1)標簽:它用于表現(xiàn)靜態(tài)文本。2)分組框:它用于將其他控件進行組合。3)按鈕:用于執(zhí)行宏命令。4)復選框:它是一個選擇控件,通過單擊可以選擇和取消選擇,可以多項選擇。5)選項按鈕:通常幾個選項按鈕組合在一起使用,在一組中只能選擇一個選項按鈕。6)列表框:用于顯示多個選項并從中
41、選擇。只能單選。7)組合框:用于顯示多個選項并從中選擇。可以選擇其中的項目或者輸入一個其它值。 8)滾動條:不是你常見的來給很長的窗體添加滾動能力的控件,而是一種選擇機制。例如調(diào)節(jié)過渡色的滾動條控件。包括水平滾動條和垂直滾動條。9)微調(diào)控件:也是一種數(shù)值選擇機制,通過單擊控件的箭頭來選擇數(shù)值。例如改變Windows日期或時間就會使用到微調(diào)控件。3.3 向工作表添加控件 用EXCEL設(shè)計界面十分簡單,要將控件添加到工作表上,可以按以下步驟操作:1)創(chuàng)建新工作簿并另存為"HOUR3",顯示"窗體"工具欄.2)選擇"標簽"控件.3)將鼠標定
42、位到E1,此時鼠標變成小十字.4)按下左鍵,拖動大約四個單元格長度,放開鼠標左鍵.如果希望控件大小易于控制,可在創(chuàng)建該控件時按下ALT拖動.5)在標簽1上單擊右鍵,選擇"編輯文字",現(xiàn)在可以輸入文字.完成后,單擊任何單元格退出文字編輯.6)通過以上步驟可以添加其它控件到工作表中,不再贅述.3.4 設(shè)置控件的特性 設(shè)置控件的特性,可以按以下步驟操作:1)選中先前創(chuàng)建的復選框控件,如果沒有馬上創(chuàng)建一個.2)右擊該控件,選擇"控制"選項卡.3)在"單元格鏈接"中輸入A1并確定.4)單擊任意單元格,退出設(shè)置.5)用鼠標左鍵單擊復選框,A1出現(xiàn)
43、TRUE,這意味著該控件被選中.再次單擊該控件,A1出現(xiàn)FALSE.6)選擇剛才創(chuàng)建的滾動條控件.并調(diào)出"設(shè)置控件格式"對話框.7)在"單元格鏈接"中輸入A3并確定.8)在滾動條外任意單元格單擊鼠標左鍵,使?jié)L動條不被選擇.9)用鼠標單擊滾動條上的箭頭,則A1的數(shù)值增加1,繼續(xù)單擊則A1的數(shù)值繼續(xù)增加.10)保存并關(guān)閉該工作簿.3.5 給控件命名 當創(chuàng)建一個控件時EXCEL會自動給它指定一個名字,但不便于理解和記憶,為控件取名的方法基本和給單元格或區(qū)域取名的方法相同.選中某個控件,再在位于公式欄上的"名字"編輯框輸入控件名字.這樣就給控
44、件更改了名字.3.6 使用用戶窗體 如果希望創(chuàng)建專業(yè)級的應用程序,并且方便用戶輸入數(shù)據(jù),那么應該使用用戶窗體.用戶窗體可以作為程序的對話框和窗口.向用戶窗體添加控件基本類似于向工作表添加控件,然而第一步要創(chuàng)建一個用戶窗體.這可以通過VBA編輯器實現(xiàn).具體按以下步驟操作:1)打開"HOUR3"工作簿,選擇"工具"-"宏"-"VBA編輯器",打開VBA編輯器.2)在VBA編輯器中選擇工具欄上的"插入用戶窗體"按鈕或者選擇"插入"菜單,從下拉菜單中選擇"用戶窗體"
45、; 現(xiàn)在,VBA編輯器中出現(xiàn)一個名為"USERFORM1"的窗體,"控件工具箱"同時出現(xiàn),在其中有許多已經(jīng)熟悉的控件,另外還有一些新的控件. 這些新的控件是:A)切換按鈕:該控件如果被選中,那么會保持被按下的狀態(tài).如果再次單擊它就恢復為沒有按下的狀態(tài).EXCEL工具欄中有幾個這樣的按鈕,例如:"全屏顯示","加粗","下劃線"以及"窗體"工具欄中的"切換網(wǎng)格"等.B)選項卡條(TabStrip):它是包含多個選項卡的控件.通常用來對相關(guān)的信息進行組織或分類
46、.例如:你也許希望用選項卡條來顯示各個地區(qū)的銷售信息,可以給每個地區(qū)設(shè)置一個選項卡.在默認時,選項卡包含兩頁,分別叫做TAB1和TAB2,可以添加更多的選項卡.C)多頁:外觀類似選項卡條,是包含一頁或多頁的控件.選項卡條給人相似的外觀,而多頁控件的各頁包含各自不同的控件,有各自不同的布局.多頁的例子很多,例如:"設(shè)置控件格式"對話框和"工具"菜單中的"選項"對話框.以及"格式"菜單中的"單元格."對話框.D)圖像控件:它允許向窗體上放置圖片.圖片格式須為:*.bmp,*.cur,*.gif,*.
47、ico,*.jpg,*.wmf. F)RefEdit:這是工具箱中默認情況下的最后一個控件。它外觀象文本框,通過這個控件可以將用戶窗體折疊起來,以便選擇單元格區(qū)域。還記得在使用fx“粘貼函數(shù)”時的情況嗎? 通過實踐,我們會逐漸掌握每個控件的特性,這的確需要花時間,但不必死記硬背。 在對用戶窗體設(shè)計得滿意時,可以對其進行預覽,方法是在VBA編輯器中選擇該窗體,單擊“運行”菜單中的三角符號“運行子過程/用戶窗體”,三角符號在VBA工具欄上也可能看得到,旁邊是一個垂直的等于符號,最右邊是個小正方形符號,它們類似于錄音機上的按鈕。運行窗體的另一個方法是按F5鍵。小結(jié):學習完本學時后,我們具備了用于程序
48、界面設(shè)計的基本知識。我們對控件不在感到陌生,也明白如何向工作表和窗體添加控件,但控件的內(nèi)容很多,需要邊用邊理解.此后,我們將從界面轉(zhuǎn)移到學習編寫代碼,并最終將二者融合。讓我們準備好學習編程吧!3.7 疑難解答問題1.怎樣決定控件的位置?如何選擇添加到工作表還是添加到用戶窗體?解答:這完全取決于個人的愛好和應用程序的用戶.如果用戶對EXCEL非常熟悉,那么他們也許更希望以工作表的方式操作.在這種情況下不妨直接在工作表上創(chuàng)建控件;如果你的用戶對EXCEL不熟悉或者你需要給用戶一個專業(yè)的界面感覺,那么應該使用用戶窗體.問題2.什么情況下該用選項卡條而不是多頁控件?解答:如果每一頁具有相同布局,則應選
49、擇選項卡條,否則應該選擇多頁.本節(jié)作業(yè)1.思考:1)列舉兩種可以讓用戶進行多選一的控件。2)如何將控件與單元格鏈接起來。2.判斷:1)只有在VBA編輯器中才能添加用戶窗體。2)在VBA編輯器中看到的窗體網(wǎng)格線在運行時會自動顯示。3.填空:( )是顯示靜態(tài)文本的控件。 Excel97在工作表或圖表上可使用ActiveX控件,根據(jù)我使用的體會,在工作上處理控件時,必須注意和了解如下事項: (一)用Excel5.0/95工作簿文件格式保存Excel97工作簿時,將選擇ActiveX控件信息。當用戶通過雙擊鼠標來編輯內(nèi)嵌在其它應用程序文檔中的Excel97工作簿時,該工作簿上的控件將不會正常工作。如果
50、用戶是通過用右鍵單擊工作簿,然后選中快捷菜單上的“打開”命令來編輯工作簿的話,工作簿上的控件就能正常工作了。 (二)當ActiveX控件處于激活狀態(tài)時,將禁用某些MicrosoftExcelVisualBasic方法和屬性。 例如,當某一控件激活時,就不能使用Sort方法,故下述按鈕單擊事件處理過程中的代碼將失敗(因為用戶單擊按鈕后,該按鈕就處于激活狀態(tài))。 PrivateSubCommandButton1 Click Range(a1:a10) SortKey1:=Range(a1) EndSub 解決辦法是通過選激活工作表上其它元素的方法來繞過這種問題。例如,可用下列代碼對單元格區(qū)域排序:
51、 PrivateSubCommandButton1 Click Range(a1) Activate Range(a1:a10) SortKey1:=Range(a1) CommandButton1 Activate End Sub (三)在MicrosoftExcel中,用OLEObjects集合中的OLEObject對象代表ActiveX控件。 如果要用編程的方式向工作表添加ActiveX控件,可用OLEObjects集合的Add方法。例如向第一張工作表添加命令按鈕。 Worksheets(1) OLEObjects AddForms CommandButton 1,_ Left:=10,
52、Top:=10,Height:=20,Width:=100 因為ActiveX控件也可用OLEObjects集合中的OLEObject對象代表,所以也可用該集合中的對象來設(shè)置控件的屬性。例如要設(shè)置控件“CommandBotton1”的“左邊位置”屬性。 Worksheets(1) OLEObjects(CommandButton1) Left=10 那些不屬于OLEObject對象屬性的控件屬性,可通過由Object屬性返回的實際控件對象來設(shè)置。例如要設(shè)置控件“CommandButton1”的標題。 Worksheets(1) OLEObjects(CommandButton1) Object
53、 Caption=runme 因為所有的OLE對象也是Shapes集合的成員,所以也可用該集合設(shè)置若干控件的屬性。例如要對齊第一張工作表上所有控件的左邊框。 ForEachsInWorksheets(1) Shapes Ifs Type=msoOLEControlObjectThens Left=10 Next 請注意,當在控件所在工作表的類模塊之外使用控件的名稱時,必須用工作表的名稱限定該控件的名稱。在工作表上ActiveX控件的事件處理過程中,Me關(guān)鍵字所指向的是工作表,而非控件。excel 一級下拉菜單的四種境界2008年09月28日 星期日 上午 09:51excel 一級下拉菜單的四
54、種境界2008-09-23 10:21這兩天學習excel,發(fā)現(xiàn)實現(xiàn)同一個功能,你會發(fā)現(xiàn)有不同的辦法,各自有優(yōu)點。下拉菜單,這個是在資料錄入的時候,非常有用的功能,這里就只討論一級下拉菜單,估計這也是用的最多的。以office2007為例,看看你是第幾種境界?第一種境界:我會做下拉菜單其實做下拉菜單比較簡單,使用序列就可以了。 設(shè)置下來菜單的區(qū)別就在于數(shù)據(jù)來源,那么你可以直接在來源里直接錄入你要下拉的選項。還有一種辦法,就是 看你的需求,選擇哪種方式。 第二種境界:使用“名稱”上面的做法,如果自己使用,那是沒有問題的,不過感覺不是很正規(guī)。正規(guī)的做法你應該是對下拉菜
55、單的內(nèi)容設(shè)置“名稱”這樣看起來好懂很多。在excel2007里設(shè)置“名稱”比較簡單, 所以你的名稱設(shè)置的清晰,那么你看起來就很清楚。第三種境界:窗體控件通過窗體控件有一個優(yōu)勢,就是下拉菜單的那個箭頭會一直顯示,不需要鼠標放上去 看見沒有,那個箭頭一直顯示,不過在excel2007里,要找到控件的工具可不容易,看下圖 其實表單控件和activex控件,都有類似下拉菜單的功能,他們互相的區(qū)別,其實沒有搞明白,可以用窗體控件來實驗 這樣就可以用窗體的方式實現(xiàn)下拉菜單。好像這種方式如果選擇后,無法清空,
56、所以我就加入一行空行,這樣就可以清空。 第四種境界:動態(tài)菜單上面的做法,有一個缺點,當你增加選項,如果你是在最后一行里增加,那么你是需要調(diào)整“名稱”的范圍。如果你增加選項,不是從最后一行添加,而是采用插入的方式添加到中間的話,那么“名稱”會自動調(diào)整。顯示你所有的選項。所以如果你是采用第二種方式的話,那么你增加選項就最好不要在最后一行添加。而是采用插入。這樣你就不需要調(diào)整“名稱”的范圍。如果你這個下拉菜單是給別人使用,那么恐怕對方不懂如何調(diào)整“名稱”的范圍。那么我們就需要做成一個動態(tài)的菜單。 把內(nèi)容=Sheet1!$H$2:$H$4改為=OFFSET(Sheet1!$H$1,
57、1,COUNTA(Sheet1!$H:$H)-1,)這個時候,你就會發(fā)現(xiàn),你增加下拉菜單的選項,那邊也同時更新,不需要你維護。上面公式的含義,我解析一下。COUNTA 是計算一定范圍內(nèi)含有數(shù)據(jù)的個數(shù)。減去1,是因為標題行。當你增加下拉菜單的內(nèi)容,這個數(shù)字也是跟著變化。OFFSET 用法比較復雜,看說明吧。用控件快速構(gòu)建Excel動態(tài)圖表佚名天極blog | 2006-01-03 10:56 | 引:Excel中的窗體控件功能非常強大,但有關(guān)它們的資料卻很少見,甚至Excel幫助文件也是語焉不詳。本文通過一個實例說明怎樣用窗體控件快速構(gòu)造出動態(tài)圖表。Excel中的窗體控件功能非常強大,但有關(guān)它們
58、的資料卻很少見,甚至Excel幫助文件也是語焉不詳。本文通過一個實例說明怎樣用窗體控件快速構(gòu)造出動態(tài)圖表。假設(shè)有一家公司要統(tǒng)計兩種產(chǎn)品(產(chǎn)品X,產(chǎn)品Y)的銷售情況,這兩種產(chǎn)品的銷售區(qū)域相同,不同的只是它們的銷售量。按照常規(guī)的思路,我們可以為兩種產(chǎn)品分別設(shè)計一個圖表,但更專業(yè)的辦法是只用一個圖表,由用戶選擇要顯示哪一批數(shù)據(jù)即,通過單元按鈕來選擇圖表要顯示的數(shù)據(jù)。為便于說明,我們需要一些示例數(shù)據(jù)。首先在A列輸入地理區(qū)域,如圖一,在B2和C2分別輸入“產(chǎn)品X”和“產(chǎn)品Y”,在B3:C8區(qū)域輸入銷售數(shù)據(jù)。 圖1一、提取數(shù)據(jù)接下來的步驟是把某種產(chǎn)品的數(shù)據(jù)提取到工作表的另一個區(qū)域,以便創(chuàng)建圖表。由于圖表是
59、基于提取出來的數(shù)據(jù)創(chuàng)建,而不是基于原始數(shù)據(jù)創(chuàng)建,我們將能夠方便地切換提取哪一種產(chǎn)品的數(shù)據(jù),也就是切換用來繪制圖表的數(shù)據(jù)。在A14單元輸入=A3,把它復制到A15:A19。我們將用A11單元的值來控制要提取的是哪一種產(chǎn)品的數(shù)據(jù)(也就是控制圖表要描述的是哪一批數(shù)據(jù))。現(xiàn)在,在A11單元輸入1。在B13單元輸入公式=OFFSET(A2,0,$A$11),再把它復制到B14:B19。OFFSET函數(shù)的作用是提取數(shù)據(jù),它以指定的單元為參照,偏移指定的行、列數(shù),返回新的單元引用。例如在本例中,參照單元是A2(OFFSET的第一個參數(shù)),第二個參數(shù)0表示行偏移量,即OFFSET返回的將是與參照單元同一行的值
60、,第三個參數(shù)($A$11)表示列偏移量,在本例中OFFSET函數(shù)將檢查A11單元的值(現(xiàn)在是1)并將它作為偏移量。因此,OFFSET(A2,0,$A$11)函數(shù)的意義就是:找到同一行且從A2(B2)偏移一列的單元,返回該單元的值。現(xiàn)在以A13:B19的數(shù)據(jù)為基礎(chǔ)創(chuàng)建一個標準的柱形圖:先選中A13:B19區(qū)域,選擇菜單“插入”“圖表”,接受默認的圖表類型“柱形圖”,點擊“完成”。檢查一下:A13:B19和圖表是否確實顯示了產(chǎn)品X的數(shù)據(jù);如果沒有,檢查你是否嚴格按照前面的操作步驟執(zhí)行。把A11單元的內(nèi)容改成2,檢查A13:B19和圖表都顯示出了產(chǎn)品B的數(shù)據(jù)。二、加入選項按鈕第一步是加入選項按鈕來控
61、制A11單元的值。選擇菜單“視圖”“工具欄”“窗體”(不要選擇“控件工具箱”),點擊工具欄上的“選項按鈕”,再點擊圖表上方的空白位置。重復這個過程,把第二個選項按鈕也放入圖表。右擊第一個選項按鈕,選擇“設(shè)置控件格式”,然后選擇“控制”,把“單元格鏈接”設(shè)置為A11單元,選中“已選擇”,點擊“確定”,如圖二。 圖2把第一個選項按鈕的文字標簽改成“產(chǎn)品X”,把第二個選項按鈕的文字標簽改成“產(chǎn)品Y”(設(shè)置第一個選項按鈕的“控制”屬性時,第二個選項按鈕的屬性也被自動設(shè)置)。點擊第一個選項按鈕(產(chǎn)品X)把A11單元的值設(shè)置為1,點擊第二個選項按鈕把A11單元的值設(shè)置為2。點擊一下圖表上按鈕之外的區(qū)域,然
62、后依次點擊兩個選項按鈕,看看圖表內(nèi)容是否根據(jù)當前選擇的產(chǎn)品相應地改變。按照同樣的辦法,一個圖表能夠輕松地顯示出更多的數(shù)據(jù)。當然,當產(chǎn)品數(shù)量很多時,圖表空間會被太多的選項按鈕塞滿,這時你可以改用另一種控件“組合框”,這樣既能夠控制一長列產(chǎn)品,又節(jié)約了空間。另外,你還可以把A11單元和提取出來的數(shù)據(jù)(A13:B19)放到另一個工作表,隱藏實現(xiàn)動態(tài)圖表的細節(jié),突出動態(tài)圖表和原始數(shù)據(jù)。 Excel數(shù)據(jù)輸入技巧談 杭箴良賽迪網(wǎng) | 2005-09-30 10:46 | 引:在Excel中輸入數(shù)據(jù)時,如果能掌握一種便捷的方法,或許能給你節(jié)省出不少的寶貴時間,跟我一起看看吧。選定單元格(可以是多個單元格)后
63、選擇菜單“格式單元格”,或直接在單元格上單擊鼠標右鍵后選擇“設(shè)置單元格格式”,在打開的“單元格格式”窗口中單擊“數(shù)字”選項卡,在“分類”中選定“文本”并“確定”即可(如圖所示)。之后在設(shè)置過的單元格中輸入內(nèi)容時Excel就不會自動把減法公式文字“6-2”變成日期“6月2日”了,而是保持原本的文本模樣。還有一種方法,就是在輸入內(nèi)容的前面加上一個英文半角的單引號,可以告訴Excel將單引號后的內(nèi)容作為文本處理,單引號本身并不會被打印出來。除了輸入“6-2”、“2005-6-2”這樣可轉(zhuǎn)換為對應日期的內(nèi)容會被Excel自動理解為日期外,常見的電話號碼尤其是11位的手機號碼以及不含字母“x”的身份證號
64、碼輸入時也會被Excel自動理解為數(shù)字,由于位數(shù)多,會被自動變?yōu)榭茖W記數(shù)法的形式,要想保持正確的格式,上面的兩種方法就是解決之道。在單元格中文本默認是左對齊的,而包括日期在內(nèi)的數(shù)字都默認是右對齊的,從這一點可以直觀地看出差別。注意:單元格的內(nèi)容在強制變回文本時其值可能會發(fā)生變化,如日期變成相對于1900年1月1日的天數(shù)、身份證號碼的后幾位被科學記數(shù)法舍為0等,需要留意加以訂正,以免產(chǎn)生差錯。Excel中"集成"背景音樂全攻略中國電腦教育報 05年06月22日 【轉(zhuǎn)載】 作者: 筆者經(jīng)常用Excel處理大量的數(shù)據(jù),但時間久了總覺得Excel缺少點什么,如果能在一邊操作Excel的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車銷售工作計劃書范例(24篇)
- 建筑設(shè)計服務合同管理綱要
- 教師科研成果轉(zhuǎn)化合同樣本
- 太陽能公司美縫施工合同
- 信息技術(shù)工程師聘用合同條款
- 攀巖館租賃合同
- 體育館泵房施工協(xié)議
- 上海生物醫(yī)藥區(qū)二手房買賣協(xié)議
- 2024年小產(chǎn)權(quán)房交易合同模板
- 家具廠光伏發(fā)電項目施工合同
- 【產(chǎn)業(yè)圖譜】2024年青島市重點產(chǎn)業(yè)規(guī)劃布局全景圖譜(附各地區(qū)重點產(chǎn)業(yè)、產(chǎn)業(yè)體系布局、未來產(chǎn)業(yè)發(fā)展規(guī)劃等)
- 上海市市轄區(qū)(2024年-2025年小學四年級語文)部編版期末考試(下學期)試卷及答案
- 認識梯形(課件)四年級上冊人教版
- 企業(yè)級SaaS軟件服務合同
- 【期中考后反思】《反躬自省,砥礪奮進》-2022-2023學年初中主題班會課件
- 2019新教材人教版生物必修1教材課后習題答案
- 2024年中國白酒行業(yè)數(shù)字化轉(zhuǎn)型研究報告-36氪-202409
- 《學校主人公:3 校園廣播站》教學設(shè)計-2024-2025學年五年級上冊綜合實踐活動滬科黔科版
- 外傷急救包扎技術(shù)說課課件
- 人教版(2024新版)七年級上冊英語全冊語法知識點講義
- 全國青島版信息技術(shù)七年級下冊專題一第8課三、《高級統(tǒng)計-數(shù)據(jù)透視表》教學設(shè)計
評論
0/150
提交評論