我试图让我的图表/图表识别宏添加的新行。例如,图表的范围是单元格B2:F22,它可以正常工作。但是,当我运行我的宏时,宏在B2上面插入一个新行并用数据填充它。然而,图表改为B3:F23,而不是留在B2:F22,无论哪一排进来。有关如何强迫它留在B2:F22的任何想法?我试着做2美元2美元:22美元但是没有用。
答案 0 :(得分:0)
尝试在宏的末尾添加这行代码,以便在添加行后设置新的范围。
Charts(1).SetSourceData Source:=Sheets(1).Range("B2:F22")
答案 1 :(得分:0)
假设单元格B1是不移动的标题单元格,请使用计算的系列数据范围。例如。使用公式创建命名范围 = OFFSET($ B $ 1,1,0,21,1),并使用该范围名称作为系列数据。