【问题标题】: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 REFERENCEINDIRECT(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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-09
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      相关资源
      最近更新 更多