excel 如何用宏清除单元格数值,而又保留该单元格公式呢?
比如,A1B1C1D1,其中,C1=A1*B1,用单元格函数实现了D1等于C1的累加。我设置了一个按钮,当点击该按钮时,如何清除A1B1C1D1的数值,但是保留C1D1的...
比如,A1 B1 C1 D1,其中,C1=A1*B1,用单元格函数实现了D1等于C1的累加。我设置了一个按钮,当点击该按钮时,如何清除A1 B1 C1 D1的数值,但是保留C1 D1的公式?
只求用宏实现清除数据保留公式,谢谢! 展开
只求用宏实现清除数据保留公式,谢谢! 展开
5个回答
展开全部
QQ回答了,按钮代码如下
Private Sub CommandButton1_Click()
With Range("f2")
.Value = 0
.Formula = "=IF(CELL(""address"")=""$C$2"",C2+F2,F2)"
End With
End Sub
Private Sub CommandButton1_Click()
With Range("f2")
.Value = 0
.Formula = "=IF(CELL(""address"")=""$C$2"",C2+F2,F2)"
End With
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是清除A1和B1的数值就可以了:
Sub 清除数值()
Range("A1") = ""
Range("B1") = ""
End Sub
Sub 清除数值()
Range("A1") = ""
Range("B1") = ""
End Sub
追问
这些我知道,但是我想问的是如何清除D1的数值,而保留D1的函数公式,D1的公式是if(cell("address")= "c1",d1+c1,d1),当我计算之后D1从C1得到了一个累加数值,比如100,然后我点控件按钮,清除D1的100这个数值,但是仍然保留D1的公式,这样我下次就可以继续使用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[C1] = "=A1*B1"
如用函数,加上application.
如用函数,加上application.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Range("A1:D1").ClearContents
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询