2017-05-30 121 views
-2

我试图使电子表格自动创建饼图并删除饼图。如果单元格包含值,则在VBA中创建图表

我有3列如下所示:

States & Licensed Citizens

我想在VBA编写以便Excel创建,每次我对每一个值进行比较许可公民未经许可公民饼图。例如,当我添加缅因州及其每个栏目的价值时,我希望创建一个饼图。当我删除缅因州及其价值观时,我想也会删除饼图。

我无法弄清楚如何创建这个条件。所有帮助非常感谢!

史蒂夫

回答

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 
相关问题