日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Excel ActiveX 控件到底有啥用?如此美貌的下拉菜單,非它不可

 俯瞰星河 2020-01-16

Excel 中的 ActiveX 控件,很多同學(xué)都不知道要怎么用,甚至連表單控件也有很多人沒(méi)用過(guò)。

ActiveX 控件和表單控件的組件看上去都差不多,二者到底有什么區(qū)別呢?

表單控件我寫過(guò)很多,比如我在 VBA 的案例教程中幾乎每次都會(huì)使用表單控件。表單控件還有個(gè)常見(jiàn)用途是控制動(dòng)態(tài)圖表。以下是部分表單控件的教程,大家可以學(xué)習(xí)一下。

上述案例如果用 ActiveX 控件來(lái)做,將會(huì)更加簡(jiǎn)單,因?yàn)?ActiveX 可以直接返回文本,而表單控件只能返回?cái)?shù)值,還需要通過(guò)公式匹配出數(shù)值對(duì)應(yīng)的文本。

今天我要教大家用 ActiveX 控件制作一個(gè)頗具個(gè)性化的下拉菜單,這恰恰是 ActiveX 控件的優(yōu)勢(shì),因?yàn)楸韱慰丶o(wú)法自定義外觀。

開始案例教學(xué)前,先了解一下表單控件和 ActiveX 控件分別能做什么,不能做什么。

表單控件:

可以:

  • 表單控件可以在不使用 VBA 代碼的情況下引用單元格數(shù)據(jù)并與其進(jìn)行交互。
  • 可以使用表單控件來(lái)運(yùn)行宏。

不可以:

  • 表單控件不能添加到用戶表單、不能控制事件,也不能修改表單控件來(lái)運(yùn)行 Web 腳本。
  • 表單控件返回的結(jié)果是數(shù)值,而不能返回文本。

ActiveX 控件:

  • ActiveX 控件可用于工作表表單(使用或不使用 VBA 代碼都可以)和 VBA 用戶表單。
  • ActiveX 控件允許自定義外觀、行為、字體和其他特性,具有很大的靈活性。
  • 我們還可以控制與 ActiveX 控件進(jìn)行交互時(shí)發(fā)生的不同事件;也可以編寫宏來(lái)響應(yīng)與 ActiveX 控件關(guān)聯(lián)的事件。
  • ActicveX 控件可以直接返回所選列表中的文本內(nèi)容。
  • 無(wú)法從用戶界面將 ActiveX 控件添加到圖表工作表,也無(wú)法將其添加到 XLM 宏工作表。
  • 不能將宏分配為直接從 ActiveX 控件運(yùn)行,而表單控件則可以。

請(qǐng)注意:并非所有 ActiveX 控件都可以直接用于工作表;有些 ActiveX 控件只能用于 VBA 用戶表單。 如果向工作表中添加這些特殊 ActiveX 控件的話,Excel 會(huì)顯示消息“不能插入對(duì)象”。

案例:

用 ActicveX 控件在 F2 單元格制作姓名下拉菜單,篩選姓名,即可出現(xiàn)對(duì)應(yīng)的分?jǐn)?shù)。效果如下圖 2 所示。

解決方案:

1. 選擇菜單欄的“開發(fā)工具”-->“插入”--> 選擇“ActiveX 控件”區(qū)域的“組合框”

2. 在 F2 單元格勾勒出下拉框的大小

3. 選中 ActiveX 組合框 --> 右鍵單擊 --> 在彈出的菜單中選擇“屬性”

4. 在彈出的“屬性”對(duì)話框中進(jìn)行以下設(shè)置:

  • LinkedCell:輸入“F2”
  • ListFillRange:輸入“A2:A10”

5. 選擇菜單欄的“開發(fā)工具”--> “控件”區(qū)域中的“設(shè)計(jì)模式”,退出設(shè)計(jì)模式。

現(xiàn)在點(diǎn)擊下拉框旁邊的小箭頭,就會(huì)出現(xiàn)姓名列表。

從前面對(duì) ActiveX 控件的介紹中可以知道,它有別于表單控件的一點(diǎn)是:可以直接返回文本內(nèi)容,而表單控件只能返回?cái)?shù)字。

從下圖可以看出,選中 F2 單元格,即控件值所鏈接的單元格,其內(nèi)容就是下拉菜單中的文本。

這正是 ActiveX 控件的優(yōu)勢(shì)之一,也因此使得接下來(lái)的分?jǐn)?shù)查詢變得很簡(jiǎn)單,只需使用大家非常熟悉的 vlookup 即可。

6. 在 G2 單元格中輸入以下公式,向右拖動(dòng)復(fù)制公式:

=VLOOKUP($F$2,$A:$D,COLUMN(B1),0)

請(qǐng)注意單元格的絕對(duì)和相對(duì)引用。

至此,ActiveX 控件下拉菜單就制作好了。

前面介紹過(guò),ActiveX 控件的靈活之處在于可以自定義外觀,所以接下來(lái)我們還可以做一些美化。

7. 選擇菜單欄的“開發(fā)工具”--> “控件”區(qū)域中的“設(shè)計(jì)模式”,啟用設(shè)計(jì)模式。

8. 選中 ActiveX 控件 --> 右鍵單擊 --> 在彈出的菜單中選擇“屬性”

9. 在彈出的“屬性”對(duì)話框中,點(diǎn)擊 BackColor 最右邊的小箭頭 --> 選擇所需的背景色

10. 點(diǎn)擊 Font 最右邊的按鈕

11. 在彈出的“字體”對(duì)話中設(shè)置所需的字體、字形和大小等,比如本例中我將字體改為中文常用的“微軟雅黑”--> 點(diǎn)擊“確定”

12. 設(shè)置完畢后關(guān)閉“屬性”對(duì)話框 --> 再次選擇菜單欄的“開發(fā)工具”--> “控件”區(qū)域中的“設(shè)計(jì)模式”,退出設(shè)計(jì)模式,一個(gè)極具個(gè)性化的下拉菜單就制作完成了。

以下就是實(shí)際演示效果。

很多同學(xué)會(huì)覺(jué)得 Excel 單個(gè)案例講解有些碎片化,初學(xué)者未必能完全理解和掌握。不少同學(xué)都希望有一套完整的圖文教學(xué),從最基礎(chǔ)的概念開始,一步步由簡(jiǎn)入繁、從入門到精通,系統(tǒng)化地講解 Excel 的各個(gè)知識(shí)點(diǎn)。

現(xiàn)在終于有了,以下專欄,從最基礎(chǔ)的操作和概念講起,用生動(dòng)、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數(shù)公式、數(shù)據(jù)透視表、圖表、打印技巧等……學(xué)完全本,你也能成為 Excel 高手。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)遵守用戶 評(píng)論公約

    類似文章 更多