本節(jié)介紹ControlFormat對象。嚴格地說,該對象是與Excel中的ListBox對象相對應的屬性和方法。不回到ListBox的原因不清楚。

概括地說,您可以對Excel表中的ListBox對象執(zhí)行此操作。

那么,如何獲得ControlFormat對象呢?

通過以下方式:

Dim xCF as Object

Set xcf=shapes (I)。controls format

對象xCF是ControlFormat對象。其中I表示Shape的索引值。

Shape是Excel表格繪圖層上的對象,如選擇圖形、任意多邊形、OLE對象或圖片,其中表示OLE對象(ListBox)。

雖然有點亂,但需要了解Shape對象,如下圖所示。按鈕對象、下拉列表和文本框對象都屬于Shapes對象集合。

可以使用Shape對象的ContrlFormat返回ContrlFormat對象。

獲得此ContrlFormat對象后,可以在下拉列表框中執(zhí)行各種其他刪除操作。

ContrlFormat對象有四種方法:Additem、List、RemoveAllitems和Removeitem

懂得基本英語,就能基本理解這四種方法的功能。這里不介紹太多。具體可以參考下面的代碼進行檢查。

更重要的是,ContrlFormat共有17個屬性,屬性設置為固定參數(shù),使下拉列表框更符合要求。目的很簡單。

以下是如何通過代碼添加、修改、刪除下拉列表等操作的示例。

添加列表框

Private Sub AddListBox()

“DelListbox”刪除列表框

Dim xlobj As Object

添加列表框

Set xlobj=me.s (xllistbox,range ('E3 '))。left、range ('E3 ')。top、200、350)

Dim xFormat As Object

Set xFormat=xlobj。返回“ControlFormat”列表對象

XFormat。清除“RemoveAllItems”列表內容

x format . list fill range=range(' c 43360 C20 ')。“address”設置列表區(qū)域

Set xFormat=Nothing

Set xlobj=Nothing

End Sub返回列表值

Private Sub ShowListValue()

Dim xShape As Shape

For Each xShape In Me。Shapes

If xS=8 Then

MsgBox xS(xSIndex)

End If

Next xShape

向End Sub列表框添加列表

Private Sub AddListItems()

Dim xShape As Shape

For Each xShape In Me。' Shapes '通過Shapes

如果是“If xS=8 Then”列表

XS;清除所有列表值

For I=4到7

XS范圍(' B' i)。添加“值”列表

Next I

End If

Next xShape

如上面的代碼所示,End Sub根據(jù)ContrlFormat的四個方法和屬性,實現(xiàn)了列表框的所有附加刪除修改功能。

這將顯著增加Excel工作表的某些使用功能。

歡迎關注,所長。

-結束-

1.《【excel怎么下拉表格】excel下拉列表操作方法,這篇文章都解釋得很清楚?!吩曰ヂ?lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《【excel怎么下拉表格】excel下拉列表操作方法,這篇文章都解釋得很清楚。》僅供讀者參考,本網(wǎng)站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉載時請保留本站內容來源地址,http://f99ss.com/keji/2492335.html