将范围传递给Excel中的迷你图

时间:2016-02-21 12:26:48

标签: excel parameters sparklines

我用过

CONCATENATE("N";MATCH(M4;M12:M401;0)+10;":";"N";MATCH(M4;M12:M401;1)+10)

在单元格I4

中生成此结果
 N67:N231

我尝试使用CELL REFERENCEINDIRECTCELL REFERENCE and NAME VARIABLE将此范围传递给迷你图。没有任何效果。请提出任何建议。

2 个答案:

答案 0 :(得分:3)

为了使这个工作,我必须创建一个名称范围,在包含我的计算范围字符串的单元格上使用间接。传递名称范围到迷你世界数据范围然后工作。

Named Range SparkLine Range

答案 1 :(得分:0)

您还可以使用vba并更改迷你图的.SourceData属性-直接通过vba分配新值。

Public Sub test
    For Each myRange In ActiveSheet.Range("A1:A3")  '<=Change to range containing sparklines
        myRange.SparklineGroups.Item(1).SourceData = Activesheet.Cells(myRange.Row, "B")  '<==assumes new values to use in column B of same row as sparkline to update
    Next   
End Sub