-2
我试图使电子表格自动创建饼图并删除饼图。如果单元格包含值,则在VBA中创建图表
我有3列如下所示:
我想在VBA编写以便Excel创建,每次我对每一个值进行比较许可公民未经许可公民饼图。例如,当我添加缅因州及其每个栏目的价值时,我希望创建一个饼图。当我删除缅因州及其价值观时,我想也会删除饼图。
我无法弄清楚如何创建这个条件。所有帮助非常感谢!
史蒂夫
我试图使电子表格自动创建饼图并删除饼图。如果单元格包含值,则在VBA中创建图表
我有3列如下所示:
我想在VBA编写以便Excel创建,每次我对每一个值进行比较许可公民未经许可公民饼图。例如,当我添加缅因州及其每个栏目的价值时,我希望创建一个饼图。当我删除缅因州及其价值观时,我想也会删除饼图。
我无法弄清楚如何创建这个条件。所有帮助非常感谢!
史蒂夫
把你的代码表模块中,并使用下面的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