我在Excel中有数据,其格式为表格格式,其中一半(列)包含数据,其余部分包含一些公式。我正在数据部分写入一些结果,因此我想在每次更新之前将其删除。
我尝试使用VBA代码删除数据,该代码包含以下类似的代码段:
Range("A2:K2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
但是,它将删除整个表。我尝试了此代码的各种版本,但没有用。另外,我意识到,当数据不是表格格式时,宏可以正常工作。但是,我需要它作为表格来更新动态范围内的公式。
此错误与表格格式有关吗?有什么想法可以解决吗?
答案 0 :(得分:1)
您需要使用events.subscribe('headerclicked', (data) => {
// You can retrive your data
// Here you can open your view
});
对象的.DataBodyRange
属性(这是在VBA中调用的表)。下面的代码将清除活动工作表上表格的非公式元素。
ListObjects