我正在尝试让我的电子表格自动创建饼图并删除饼图。
我有3列如下:
我想在VBA中进行编码,以便excel创建一个饼图,每次我为每个公民提供一个值时,比较许可公民和未许可公民。例如,当我添加缅因州及其每个列的值时,我喜欢excel来创建一个饼图。当我删除缅因州及其价值时,我也希望删除饼图。
我无法弄清楚如何创造这种状况。非常感谢所有帮助!
-Steve
答案 0 :(得分:0)
将代码放入图纸模块并使用下面的worksheet_change子例程。它将确定所有三列A,B和C是否都不为空。您可以更进一步检查以确保它们是isnumeric函数的数字。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.colum = 1 Or Target.colum = 2 Or Target.Column = 3 Then
If Range("A" And Target.Row) <> "" And Range("B" And Target.Row) <> "" And Range("C" And Target.Row) <> "" Then
DoEvents
' make your chart here
End If
End If
End Sub