完善一下,加上错误处理和提示信息。

Sub ClearTable() On Error GoTo ErrorHandler Dim tbl As ListObject Set tbl = ActiveSheet.ListObjects(1) '假设当前表格是第一个列表对象 If MsgBox("确定要清空表格吗?", vbYesNo) = vbYes Then tbl.DataBodyRange.ClearContents '清除表格内容 MsgBox "表格已清空。" End If Exit Sub ErrorHandler: MsgBox "清空表格失败。" & vbCrLf & Err.Description End Sub


原文地址: http://www.cveoy.top/t/topic/cc4W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录