一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VBA系列講座(3):學(xué)習(xí)控件

 高高 2007-07-13
VBA系列講座(3):學(xué)習(xí)控件  

3.1 EXCEL開(kāi)發(fā)過(guò)程簡(jiǎn)介

  需要對(duì)以下問(wèn)題有個(gè)大致的概念.

  1)誰(shuí)使用-----這決定了程序的操作難度及界面感觀(guān).
  2)數(shù)據(jù)來(lái)源和保存在哪里-----這決定了程序的結(jié)構(gòu).
  3)如何操作-----這將決定程序的界面和細(xì)節(jié).
   4)數(shù)據(jù)處理的結(jié)果-----最終決定程序的價(jià)值.

3.2 認(rèn)識(shí)不同的控件

  開(kāi)始時(shí)請(qǐng)關(guān)閉所有工作簿,打開(kāi)一個(gè)新工作簿并另存為"HOUR3".在工具欄上單擊鼠標(biāo)右鍵,從快捷菜單中選擇"窗體",顯示"窗體"工具欄.其中有16個(gè)控件,只有9個(gè)可放到工作表內(nèi)。

  1)標(biāo)簽:它用于表現(xiàn)靜態(tài)文本。
  2)分組框:它用于將其他控件進(jìn)行組合。
   3)按鈕:用于執(zhí)行宏命令。
  4)復(fù)選框:它是一個(gè)選擇控件,通過(guò)單擊可以選擇和取消選擇,可以多項(xiàng)選擇。
  5)選項(xiàng)按鈕:通常幾個(gè)選項(xiàng)按鈕組合在一起使用,在一組中只能選擇一個(gè)選項(xiàng)按鈕。
  6)列表框:用于顯示多個(gè)選項(xiàng)并從中選擇。只能單選。
  7)組合框:用于顯示多個(gè)選項(xiàng)并從中選擇??梢赃x擇其中的項(xiàng)目或者輸入一個(gè)其它值。
  8)滾動(dòng)條:不是你常見(jiàn)的來(lái)給很長(zhǎng)的窗體添加滾動(dòng)能力的控件,而是一種選擇機(jī)制。例如調(diào)節(jié)過(guò)渡色的滾動(dòng)條控件。包括水平滾動(dòng)條和垂直滾動(dòng)條。
  9)微調(diào)控件:也是一種數(shù)值選擇機(jī)制,通過(guò)單擊控件的箭頭來(lái)選擇數(shù)值。例如改變Windows日期或時(shí)間就會(huì)使用到微調(diào)控件。

3.3 向工作表添加控件

  用EXCEL設(shè)計(jì)界面十分簡(jiǎn)單,要將控件添加到工作表上,可以按以下步驟操作:

  1)創(chuàng)建新工作簿并另存為"HOUR3",顯示"窗體"工具欄.
  2)選擇"標(biāo)簽"控件.
  3)將鼠標(biāo)定位到E1,此時(shí)鼠標(biāo)變成小十字.
  4)按下左鍵,拖動(dòng)大約四個(gè)單元格長(zhǎng)度,放開(kāi)鼠標(biāo)左鍵.如果希望控件大小易于控制,可在創(chuàng)建該控件時(shí)按下ALT拖動(dòng).
  5)在標(biāo)簽1上單擊右鍵,選擇"編輯文字",現(xiàn)在可以輸入文字.完成后,單擊任何單元格退出文字編輯.
  6)通過(guò)以上步驟可以添加其它控件到工作表中,不再贅述.

3.4 設(shè)置控件的特性

  設(shè)置控件的特性,可以按以下步驟操作:

  1)選中先前創(chuàng)建的復(fù)選框控件,如果沒(méi)有馬上創(chuàng)建一個(gè).
  2)右擊該控件,選擇"控制"選項(xiàng)卡.
  3)在"單元格鏈接"中輸入A1并確定.
  4)單擊任意單元格,退出設(shè)置.
  5)用鼠標(biāo)左鍵單擊復(fù)選框,A1出現(xiàn)TRUE,這意味著該控件被選中.再次單擊該控件,A1出現(xiàn)FALSE.
  6)選擇剛才創(chuàng)建的滾動(dòng)條控件.并調(diào)出"設(shè)置控件格式"對(duì)話(huà)框.
  7)在"單元格鏈接"中輸入A3并確定.
  8)在滾動(dòng)條外任意單元格單擊鼠標(biāo)左鍵,使?jié)L動(dòng)條不被選擇.
  9)用鼠標(biāo)單擊滾動(dòng)條上的箭頭,則A1的數(shù)值增加1,繼續(xù)單擊則A1的數(shù)值繼續(xù)增加.
  10)保存并關(guān)閉該工作簿.

3.5 給控件命名

  當(dāng)創(chuàng)建一個(gè)控件時(shí)EXCEL會(huì)自動(dòng)給它指定一個(gè)名字,但不便于理解和記憶,為控件取名的方法基本和給單元格或區(qū)域取名的方法相同.選中某個(gè)控件,再在位于公式欄上的"名字"編輯框輸入控件名字.這樣就給控件更改了名字.

3.6 使用用戶(hù)窗體

  如果希望創(chuàng)建專(zhuān)業(yè)級(jí)的應(yīng)用程序,并且方便用戶(hù)輸入數(shù)據(jù),那么應(yīng)該使用用戶(hù)窗體.用戶(hù)窗體可以作為程序的對(duì)話(huà)框和窗口.向用戶(hù)窗體添加控件基本類(lèi)似于向工作表添加控件,然而第一步要?jiǎng)?chuàng)建一個(gè)用戶(hù)窗體.這可以通過(guò)VBA編輯器實(shí)現(xiàn).具體按以下步驟操作:

  1)打開(kāi)"HOUR3"工作簿,選擇"工具"-"宏"-"VBA編輯器",打開(kāi)VBA編輯器.
  2)在VBA編輯器中選擇工具欄上的"插入用戶(hù)窗體"按鈕或者選擇"插入"菜單,從下拉菜單中選擇"用戶(hù)窗體"

  現(xiàn)在,VBA編輯器中出現(xiàn)一個(gè)名為"USERFORM1"的窗體,"控件工具箱"同時(shí)出現(xiàn),在其中有許多已經(jīng)熟悉的控件,另外還有一些新的控件.
  這些新的控件是:
  A)切換按鈕:該控件如果被選中,那么會(huì)保持被按下的狀態(tài).如果再次單擊它就恢復(fù)為沒(méi)有按下的狀態(tài).EXCEL工具欄中有幾個(gè)這樣的按鈕,例如:"全屏顯示","加粗","下劃線(xiàn)"以及"窗體"工具欄中的"切換網(wǎng)格"等.
  B)選項(xiàng)卡條(TabStrip):它是包含多個(gè)選項(xiàng)卡的控件.通常用來(lái)對(duì)相關(guān)的信息進(jìn)行組織或分類(lèi).例如:你也許希望用選項(xiàng)卡條來(lái)顯示各個(gè)地區(qū)的銷(xiāo)售信息,可以給每個(gè)地區(qū)設(shè)置一個(gè)選項(xiàng)卡.在默認(rèn)時(shí),選項(xiàng)卡包含兩頁(yè),分別叫做TAB1和TAB2,可以添加更多的選項(xiàng)卡.
  C)多頁(yè):外觀(guān)類(lèi)似選項(xiàng)卡條,是包含一頁(yè)或多頁(yè)的控件.選項(xiàng)卡條給人相似的外觀(guān),而多頁(yè)控件的各頁(yè)包含各自不同的控件,有各自不同的布局.多頁(yè)的例子很多,例如:"設(shè)置控件格式"對(duì)話(huà)框和"工具"菜單中的"選項(xiàng)"對(duì)話(huà)框.以及"格式"菜單中的"單元格..."對(duì)話(huà)框.
  D)圖像控件:它允許向窗體上放置圖片.圖片格式須為 :*.bmp,*.cur,*.gif,*.ico,*.jpg,*.wmf.
  F)RefEdit:這是工具箱中默認(rèn)情況下的最后一個(gè)控件。它外觀(guān)象文本框,通過(guò)這個(gè)控件可以將用戶(hù)窗體折疊起來(lái),以便選擇單元格區(qū)域。還記得在使用fx“粘貼函數(shù)”時(shí)的情況嗎?

  通過(guò)實(shí)踐,我們會(huì)逐漸掌握每個(gè)控件的特性,這的確需要花時(shí)間,但不必死記硬背。

  在對(duì)用戶(hù)窗體設(shè)計(jì)得滿(mǎn)意時(shí),可以對(duì)其進(jìn)行預(yù)覽,方法是在VBA編輯器中選擇該窗體,單擊“運(yùn)行”菜單中的三角符號(hào)“運(yùn)行子過(guò)程/用戶(hù)窗體”,三角符號(hào)在VBA工具欄上也可能看得到,旁邊是一個(gè)垂直的等于符號(hào),最右邊是個(gè)小正方形符號(hào),它們類(lèi)似于錄音機(jī)上的按鈕。運(yùn)行窗體的另一個(gè)方法是按F5鍵。

  小結(jié):學(xué)習(xí)完本學(xué)時(shí)后,我們具備了用于程序界面設(shè)計(jì)的基本知識(shí)。我們對(duì)控件不在感到陌生,也明白如何向工作表和窗體添加控件,但控件的內(nèi)容很多,需要邊用邊理解.此后,我們將從界面轉(zhuǎn)移到學(xué)習(xí)編寫(xiě)代碼,并最終將二者融合。讓我們準(zhǔn)備好學(xué)習(xí)編程吧!

    疑難解答

  問(wèn)題1.怎樣決定控件的位置?如何選擇添加到工作表還是添加到用戶(hù)窗體?
  解答:這完全取決于個(gè)人的愛(ài)好和應(yīng)用程序的用戶(hù).如果用戶(hù)對(duì)EXCEL非常熟悉,那么他們也許更希望以工作表的方式操作.在這種情況下不妨直接在工作表上創(chuàng)建控件;如果你的用戶(hù)對(duì)EXCEL不熟悉或者你需要給用戶(hù)一個(gè)專(zhuān)業(yè)的界面感覺(jué),那么應(yīng)該使用用戶(hù)窗體.

  問(wèn)題2.什么情況下該用選項(xiàng)卡條而不是多頁(yè)控件?
  解答:如果每一頁(yè)具有相同布局,則應(yīng)選擇選項(xiàng)卡條,否則應(yīng)該選擇多頁(yè).

  本節(jié)作業(yè):
  1.思考:
  1)列舉兩種可以讓用戶(hù)進(jìn)行多選一的控件。
  2)如何將控件與單元格鏈接起來(lái)。

  2.判斷:
  1)只有在VBA編輯器中才能添加用戶(hù)窗體。
  2)在VBA編輯器中看到的窗體網(wǎng)格線(xiàn)在運(yùn)行時(shí)會(huì)自動(dòng)顯示。
  3.填空:( )是顯示靜態(tài)文本的控件。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    日本人妻精品有码字幕| 国产精品福利一级久久| 国产日韩欧美国产欧美日韩| 亚洲欧美日韩色图七区| 日韩女优精品一区二区三区| 粉嫩国产一区二区三区在线| 久久精品免费视看国产成人| 国产传媒欧美日韩成人精品| 99免费人成看国产片| 欧美一级内射一色桃子 | 日韩综合国产欧美一区| 国产盗摄精品一区二区视频| 国产成人精品国内自产拍| 亚洲精品一区三区三区| 日韩成人h视频在线观看| 欧美同性视频免费观看| 九九热九九热九九热九九热| 国产精品午夜一区二区三区| 国产亚洲成av人在线观看| 91人妻人人精品人人爽| 国产精品免费不卡视频| 亚洲精品福利视频在线观看| 黄片美女在线免费观看| 熟女少妇一区二区三区蜜桃| 一本色道久久综合狠狠躁| 少妇福利视频一区二区| 日本亚洲精品在线观看| 国产欧美日韩在线精品一二区 | 日本中文在线不卡视频| 中文字幕免费观看亚洲视频| 九九视频通过这里有精品| 日韩18一区二区三区| 九九九热视频最新在线| 日韩性生活片免费观看| 免费大片黄在线观看国语| 亚洲精品中文字幕无限乱码| 欧洲一区二区三区自拍天堂| 清纯少妇被捅到高潮免费观看| 精品精品国产自在久久高清| 免费人妻精品一区二区三区久久久| 国产原创激情一区二区三区|