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

分享

VBA窗體之組合框的基本用法 | VBA實例教程

 gblhp 2015-02-16

除非注明,文章均為 戰(zhàn)戰(zhàn)如瘋 原創(chuàng),轉(zhuǎn)載請保留鏈接: http://www./cat1/273.html,VBA交流群273624828。

這節(jié)來介紹一下Excel VBA怎樣向組合框添加項目及怎樣取得組合框的值。

向組合框中添加項目一般來說有三種方法,我們依次來看。

第一種使用AddItem,看下面的代碼

'Private Sub UserForm_Initialize()
'  ComboBox1.AddItem "A"
'  ComboBox1.AddItem "B"
'  ComboBox1.AddItem "C"
'End Sub

上面的代碼一次向組合框中添加一個項目,共添加了三條項目。

第二種方法使用數(shù)組,看代碼

'Private Sub UserForm_Initialize()
' ComboBox1.List = Array("A", "B", "C")
'End Sub

事先將要添加的項目放到一個數(shù)組中,然后使用組合框的List屬性。

第三種方法使用工作表區(qū)域,事先將要添加的項目放到工作表中,例如F1到F3分別寫入A、B、C,然后運(yùn)行下面的代碼

'Private Sub UserForm_Initialize()
'  ComboBox1.RowSource = "Sheet1!F1:F3"
'End Sub

上面的代碼用的是ComboBox的RowSource屬性,值是相應(yīng)的單元格區(qū)域。

下面再來看怎樣向組合框中加入多列項目,這里只介紹RowSource方法,仍舊是事先將我們要加入的項目放到工作表的相應(yīng)區(qū)域,然后執(zhí)行下面的代碼

Private Sub UserForm_Initialize()
ComboBox1.RowSource = "Sheet1!A2:C4"
ComboBox1.ColumnCount = 3   '設(shè)置顯示的列數(shù)
ComboBox1.ColumnHeads = True '是否包括頭部
ComboBox1.TextColumn = 2    '設(shè)置顯示值的列號
ComboBox1.BoundColumn = 3   '設(shè)置默認(rèn)值的列號
End Sub

Sheet1的A2:C4是我們的數(shù)據(jù)區(qū)域,ColumnCount屬性表示要顯示 幾列,這里設(shè)置成3列,ColumnHeads表示是否包括頭部,True代表包括頭部(注意這里A2:C4的范圍并沒有把頭部包括進(jìn)去),可以自己看下效果。我們這里有3列,但是組合框中只能顯示一個值,那顯示哪個值呢?用TextColumn屬性來表示,2表示在組合框中顯示的是第2列的值,例如你選擇的是第一行數(shù)據(jù),那在組合框中顯示的值就是12。組合框ComboBox還有一個Value屬性,同樣的,如果是多列Value到底是指哪一列的值呢?這個就得用到BoundColumn屬性了,3就表示ComboBox1.value就是第三列的值。那問題又來了,如果我們想要調(diào)用第一列或第二列的值怎么辦?有辦法,看下面的代碼:

Private Sub CommandButton2_Click()
MsgBox ComboBox1.List(ComboBox1.ListIndex, 0)
End Sub

ComboBox1.List(ComboBox1.ListIndex, 0)就表示第1列的值,將0換成1就表示第2列的值,換成2就表示第3列的值,看出來了吧,列標(biāo)是從0開始而不是從1開始的。

本節(jié)就到這里,示例文件下載地址:http://pan.baidu.com/s/1kT9jYK3。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    久久女同精品一区二区| 千仞雪下面好爽好紧好湿全文| 不卡一区二区在线视频| 精品欧美在线观看国产| 欧美乱码精品一区二区三| 91亚洲国产—区=区a| 国产一区二区精品高清免费| 免费高清欧美一区二区视频| 可以在线看的欧美黄片| 中文字幕佐山爱一区二区免费| 黄片免费观看一区二区| 久久精品免费视看国产成人| 99国产成人免费一区二区| 精品人妻一区二区三区免费看| 国产不卡视频一区在线| 国产日韩精品欧美综合区| 亚洲欧洲日韩综合二区| 国产亚洲欧美自拍中文自拍| 日韩aa一区二区三区| 一区二区三区日韩在线| 亚洲国产成人爱av在线播放下载| 伊人久久五月天综合网| 国产对白老熟女正在播放| 亚洲中文字幕在线观看黑人| 麻豆果冻传媒一二三区| 亚洲午夜精品视频在线| 国产精品熟女乱色一区二区| 精品熟女少妇av免费久久野外| 国产美女精品人人做人人爽| 久久亚洲国产视频三级黄| 亚洲午夜福利不卡片在线| 日本av在线不卡一区| 亚洲欧美日韩中文字幕二欧美| 91日韩在线视频观看| 日本精品视频一二三区| 少妇人妻精品一区二区三区| 一区二区三区人妻在线| 欧美一区日韩二区亚洲三区| 久久99精品国产麻豆婷婷洗澡 | 台湾综合熟女一区二区| 欧美日韩亚洲国产精品|