我正在尝试清除基于间接引用的单元格的内容。例如,单元格 A1 包含另一个单元格(即 B2)的地址。您知道如何清除 A1 中引用的单元格的内容吗?明确地说,我不是要清除 A1,而是要清除 A1 中引用的单元格的内容。
关于如何在代码中捕获它,您有什么想法吗?
答案1
您必须借助 VBA 才能实现该功能。
代码很简单:
Sub clearcell()
Range(Range("A1").Value).ClearContents
End Sub
它将查看 A1 中的单元格引用,获取地址,并清除这些单元格中的所有内容。请注意,这也将在多个单元格上运行,而不仅仅是一个。如果您B1:C10
在单元格 A1 中有,则整个区域B1
都C10
将被清除。
答案2
复制包含公式的 A1,将其作为值粘贴到 A1 中,然后可以从 B2 中删除该值。在这种情况下,由于 A1 包含值而不是公式,因此删除 B2 值不会产生任何影响。