【发布时间】:2015-07-22 17:07:00
【问题描述】:
我有一个 excel 表,其中有一个带有下拉列表的表格和一个普通的 excel 单元格。我尝试清除表格的内容,我已经完成了
range("X").ClearContents
但它的问题是它会清除内容,但我可以看到它的表格边框。
当我用过时
Range("X").Select
Application.DisplayAlerts = False
Selection.Delete
Application.DisplayAlerts = True
Range("X").Select
Selection.ClearContents
它删除了表格(内容和边框),但我可以看到下拉列表中的公式丢失,即下拉单元格已变为普通单元格。
提前致谢!
【问题讨论】:
-
查找
Bordersproperty ofRangeclass并将其设置为喜欢Range("yourNamedRange").Borders.LineStyle = xlNone。当您使用Selection.Delete时,您实际上是在删除所选区域中的所有内容以及公式和格式 - 假设您想保留公式,您可能希望避免这些内容?
标签: vba excel excel-2007