【问题标题】:Draw arrow from one cell edge to another cell edge从一个单元格边缘到另一个单元格边缘绘制箭头
【发布时间】:2014-06-02 22:13:57
【问题描述】:

在 Excel 中,我想从右侧的单元格 B2 到左侧的单元格 C10 绘制一个箭头。这个箭头应该与单元格耦合,所以如果我调整单元格的大小,或者将它们剪切粘贴到新位置,箭头也应该移动。有没有办法做到这一点?

附言如果这更容易,我会选择一条线而不是箭头。

【问题讨论】:

  • 我希望绘制一个箭头,并在某处编辑属性以将端点连接到某些单元格位置。我不知道这是代码,还是正确填写属性。

标签: excel


【解决方案1】:

手动添加(在 Excel 中):

  • 旧版 Excel: 转到 插入 菜单 -> 形状 -> 箭头
  • Excel 2016+: 转到 插入 菜单 -> 插图 -> 形状 -> 选择箭头类型。

在工作表上定位箭头并使用夹点调整位置。


或使用 VBA:

ActiveSheet.Shapes.AddConnector( msoConnectorStraight, _
    Range("B2").Left, Range("B2").Top, Range("C10").Left, Range("C10").Top ).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadOpen

调整到你想要的单元格...

【讨论】:

  • 感谢您的回答。然而我不明白。 “握紧后你可以移动”是什么意思?我也不熟悉 Excel 中的代码。我在哪里输入这个?我尝试了一个随机单元格 =code(your_first_line),但这导致了错误。
  • 如果直接用excel画箭头可以选择移动。选择并继续箭头,跟随鼠标图标移动或更改起点和终点的位置...如果您不知道宏,请忘记代码...您已经画了一个箭头??
  • 确实我已经从一个单元格绘制了一个箭头到另一个我想要的单元格。缺点是,如果我将单元格复制到另一个位置,箭头会保留在原来的位置,所以我希望我能以某种方式将箭头连接到单元格上。如果我需要宏来做到这一点,那么这时候就太麻烦了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多