【问题标题】:Passing range to sparklines in Excel将范围传递给 Excel 中的迷你图
【发布时间】:2016-02-21 12:26:48
【问题描述】:
我用过
CONCATENATE("N";MATCH(M4;M12:M401;0)+10;":";"N";MATCH(M4;M12:M401;1)+10)
在单元格I4 中生成此结果
N67:N231
我尝试使用CELL REFERENCE、INDIRECT(CELL REFERENCE and NAME VARIABLE 将此范围传递给迷你图。没有任何效果。请提供任何建议。
【问题讨论】:
标签:
excel
parameters
sparklines
【解决方案1】:
为了让它工作,我必须创建一个 Name ranged,它在包含我计算的范围字符串的单元格上使用间接。然后将名称范围传递给迷你图数据范围即可。
【解决方案2】:
您还可以使用 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