本节介绍ControlFormat对象。严格地说,该对象是与Excel中的ListBox对象相对应的属性和方法。不回到ListBox的原因不清楚。
概括地说,您可以对Excel表中的ListBox对象执行此操作。
那么,如何获得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对象后,可以在下拉列表框中执行各种其他删除操作。
ContrlFormat对象有四种方法:Additem、List、RemoveAllitems和Removeitem
懂得基本英语,就能基本理解这四种方法的功能。这里不介绍太多。具体可以参考下面的代码进行检查。
更重要的是,ContrlFormat共有17个属性,属性设置为固定参数,使下拉列表框更符合要求。目的很简单。
以下是如何通过代码添加、修改、删除下拉列表等操作的示例。
添加列表框
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”设置列表区域
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根据ContrlFormat的四个方法和属性,实现了列表框的所有附加删除修改功能。
这将显着增加Excel工作表的某些使用功能。
欢迎关注,所长。
-结束-
1.《【excel怎么下拉表格】excel下拉列表操作方法,这篇文章都解释得很清楚。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【excel怎么下拉表格】excel下拉列表操作方法,这篇文章都解释得很清楚。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2492335.html