将范围传递到Excel中的火花线
我曾经 在单元格将范围传递到Excel中的火花线,excel,parameters,sparklines,Excel,Parameters,Sparklines,我曾经 在单元格I4中生成此结果 CONCATENATE("N";MATCH(M4;M12:M401;0)+10;":";"N";MATCH(M4;M12:M401;1)+10) 我尝试使用单元格引用,间接(单元格引用和名称变量。没有任何效果。请提供任何建议。要使此功能发挥作用,我必须在包含计算范围字符串的单元格上创建一个间接使用的名称范围。然后将范围内的名称传递到Sparklines数据范围 您也可以使用vba并更改迷你图的.SourceData属性-直接通过vba分配新值 N67:N2
I4中生成此结果
CONCATENATE("N";MATCH(M4;M12:M401;0)+10;":";"N";MATCH(M4;M12:M401;1)+10)
我尝试使用单元格引用
,间接
(单元格引用和名称变量
。没有任何效果。请提供任何建议。要使此功能发挥作用,我必须在包含计算范围字符串的单元格上创建一个间接使用的名称范围。然后将范围内的名称传递到Sparklines数据范围
您也可以使用vba并更改迷你图的.SourceData
属性-直接通过vba分配新值
N67:N231
公共子测试
对于ActiveSheet中的每个myRange.Range(“A1:A3”)“非常感谢。这正是我想要的。非常有魅力。不客气。请您将此标记为答案。谢谢
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