【问题标题】:Excel - Finding point location of a cellExcel - 查找单元格的点位置
【发布时间】:2017-04-01 00:02:34
【问题描述】:

在 Excel 2013 中,我以编程方式添加图表。为此,我需要指定图表所在的位置。特别是顶部,左侧,高度和宽度。所有这些坐标都是点,而不是单元格地址。例如,单元格的默认高度为 15 磅。我知道我希望图表所在的单元格地址。如何将单元格地址转换为点?必须有一种更好的方法,而不仅仅是遍历之前的每一行/列并添加它们的高度/宽度......

例如,单元格“F7”可能还剩 120 个点,顶点位置为 90。

如果有帮助,添加图表的语法是...

expression.AddChart2(Style,XlChartType,Left,Top,Width,Height,NewLayout)

【问题讨论】:

  • 您希望图表横跨整个屏幕宽度?
  • 不,根据我绘制的数据类型,宽度将是相当静态的。我更关心Left和Top。例如,我可能希望图表位于数据透视表的右侧。我知道数据透视表从“A”列到“L”列。我希望图表从 L 列 + 一个空列开始,因此从“N”列开始,特别是“N4”。如何将 N4 转换为 Left 和 Top 点?

标签: excel vba


【解决方案1】:

试试这个:

    X = Range("N4").Left
    Y = Range("N4").Top

我没有任何东西可以测试它,所以不确定它是否有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-20
    • 2013-06-07
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    相关资源
    最近更新 更多