想在excel里编写一个宏,清空指定范围内的数据但保留单元格的格式

我想编写一个excel的宏,能清除指定范围内的数据,但是要保留单元格的格式
例如:我在某个单元格设置了下拉菜单,点击清除数据的宏之后,该单元格的下拉菜单能保留
,我按照目前的宏是没有办法实现该功能的,以下是我用的宏:
Sub 清除数据()
Sheets("账龄").Activate
Range("A10:M65536").Select
Selection.Clear
麻烦各位大神帮个忙,帮我编写一下宏的语句并实现这个功能,非常感谢!

首先确保你选中的范围是对的,然后用
Selection.ClearContents清除即可
例:Range(“A1:A2,B7,2:2”).Select ‘选中“A1”、“A2”、“B7”五个不连续的单元格和第二行
Selection.ClearContents ‘清空“A1”、“A2”、“B7”五个不连续单元格中的所有内容
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-04
Selection.ClearContents本回答被提问者采纳
相似回答