代码之家  ›  专栏  ›  技术社区  ›  David Hayes

Excel命名范围解析为其实际目标

  •  1
  • David Hayes  · 技术社区  · 15 年前

    这是我在Excel中看到的一个奇怪的问题

    1. 假设我有一个命名的范围我的范围 指向单元格$A$1(或A1)
    2. 如果我在单元格A2中输入=我的\范围,看起来都很好
    3. 如果我尝试编辑单元格A2,我会看到=$A$1而不是=我的\范围
    4. 如果我在同一工作簿中的单独工作表上输入=我的工作范围 一切正常。

    我猜在工作表上可能有控制这种行为的属性,但我找不到。我遇到的问题是,当我复制和粘贴单元格时,它会复制已解决的引用,而不是已命名的范围。

    1 回复  |  直到 15 年前
        1
  •  0
  •   David Hayes    15 年前

    我想出了一个解决办法… 我编写了一个宏来执行以下操作

    1. 将公式(作为字符串,所以“=my_range”)复制到同一相对位置的不同工作表中(因此,工作表A中的单元格3,3到工作表B中的单元格3,3)
    2. 将B页上的单元格复制回A页上的单元格

    我仍然完全不知道是什么导致了这个奇怪的问题,但这是我目前合理的解决方法。